From fb26ef792f64f101df922db831b8660b739b22e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Minisini?= Date: Sat, 3 Mar 2012 02:17:24 +0000 Subject: [PATCH] [DEVELOPMENT ENVIRONMENT] * NEW: A new panel in the option dialog that allows to define which files must be ignored when creating a source package or an installation package. [INTERPRETER] * BUG: Fix String.Mid$() when the third argument goes after the string length. [GB.FORM] * NEW: IconPanel now uses a GridView and not an IconView anymore. * BUG: GridView.Mouse property now works as expected. git-svn-id: svn://localhost/gambas/trunk@4528 867c0c6c-44f3-4631-809d-bfa615b0a4ec --- app/src/gambas3/.lang/.pot | 197 +- app/src/gambas3/.lang/fr.mo | Bin 100895 -> 101180 bytes app/src/gambas3/.lang/fr.po | 2202 +++++++++-------- app/src/gambas3/.src/Debug/FDebugInfo.class | 8 +- app/src/gambas3/.src/Debug/FDebugInfo.form | 3 +- app/src/gambas3/.src/FOption.class | 96 + app/src/gambas3/.src/FOption.form | 49 +- app/src/gambas3/.src/Project.module | 11 +- comp/src/gb.form/.info | 16 +- comp/src/gb.form/.src/GridView/GridView.class | 36 +- .../.src/GridView/_GridView_Columns.class | 3 +- .../gb.form/.src/IconPanel/IconPanel.class | 58 +- .../.src/IconPanel/_IconPanelContainer.class | 12 +- comp/src/gb.form/.src/Test/FMain.form | 1 + comp/src/gb.form/.src/Test/FScrollArea.form | 3 +- comp/src/gb.form/.src/Test/Form1.class | 15 +- comp/src/gb.form/.src/Test/Form1.form | 6 +- main/gbx/gbx_c_string.c | 13 +- 18 files changed, 1469 insertions(+), 1260 deletions(-) diff --git a/app/src/gambas3/.lang/.pot b/app/src/gambas3/.lang/.pot index 693186647..20580fbfe 100644 --- a/app/src/gambas3/.lang/.pot +++ b/app/src/gambas3/.lang/.pot @@ -375,7 +375,7 @@ msgstr "" #: FGotoLine.form:23 FHelpBrowser.form:61 FIconEditor.class:1415 #: FList.form:121 FMain.class:200 FMakeInstall.class:336 FMenu.form:378 #: FNewConnection.form:255 FNewTable.form:86 FNewTranslation.form:21 -#: FOpenProject.form:174 FOption.class:618 FPasteSpecial.form:77 +#: FOpenProject.form:174 FOption.class:634 FPasteSpecial.form:77 #: FPasteTable.form:107 FPropertyComponent.form:221 FPropertyProject.form:691 #: FReportBorderChooser.form:48 FReportBrushChooser.form:34 #: FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 @@ -531,7 +531,7 @@ msgstr "" #: FCommit.form:109 FConflict.form:71 FConnectionEditor.form:391 #: FEditor.form:128 FForm.form:211 FIconEditor.form:87 FImageEditor.form:99 -#: FOption.form:611 FOutput.form:41 FTextEditor.form:84 +#: FOption.form:617 FOutput.form:41 FTextEditor.form:84 msgid "Undo" msgstr "" @@ -760,7 +760,7 @@ msgid "Run query" msgstr "" #: FConnectionEditor.form:450 FForm.form:255 FMain.class:200 -#: FNewConnection.class:325 FOption.class:765 FTranslate.class:636 +#: FNewConnection.class:325 FOption.class:781 FTranslate.class:636 msgid "Delete" msgstr "" @@ -1177,7 +1177,7 @@ msgstr "" msgid "Debug" msgstr "" -#: FDebugInfo.form:58 FMain.form:1004 FOption.form:568 FSearch.class:94 +#: FDebugInfo.form:58 FMain.form:1004 FOption.form:574 FSearch.class:94 msgid "Console" msgstr "" @@ -1197,7 +1197,8 @@ msgstr "" msgid "Add expression" msgstr "" -#: FDebugInfo.form:119 FMakeInstall.form:548 FPropertyComponent.form:184 +#: FDebugInfo.form:119 FMakeInstall.form:548 FOption.form:965 +#: FPropertyComponent.form:184 msgid "&Add" msgstr "" @@ -1205,7 +1206,7 @@ msgstr "" msgid "Remove current expression" msgstr "" -#: FDebugInfo.form:127 FMain.form:759 FMakeInstall.form:554 FOption.form:821 +#: FDebugInfo.form:127 FMain.form:759 FMakeInstall.form:554 FOption.form:823 #: FPropertyComponent.form:190 FPropertyProject.form:432 msgid "&Remove" msgstr "" @@ -1250,7 +1251,7 @@ msgstr "" msgid "Search again" msgstr "" -#: FDebugInfo.form:232 +#: FDebugInfo.form:232 FOption.class:917 msgid "Reset" msgstr "" @@ -1258,11 +1259,11 @@ msgstr "" msgid "Show search window" msgstr "" -#: FDebugInfo.form:282 FSearch.class:467 FTranslate.class:597 +#: FDebugInfo.form:281 FSearch.class:467 FTranslate.class:597 msgid "Search string cannot be found." msgstr "" -#: FDebugInfo.form:315 +#: FDebugInfo.form:314 msgid "Stack backtrace" msgstr "" @@ -1275,7 +1276,7 @@ msgid "Function" msgstr "" #: FDebugInfo.class:57 FIconEditor.form:200 FImportTable.class:68 -#: FOption.form:382 +#: FOption.form:388 msgid "Line" msgstr "" @@ -1296,7 +1297,7 @@ msgid "Do you want to clear the expression list ?" msgstr "" #: FDebugInfo.class:533 FIconEditor.class:1415 FList.class:155 -#: FOption.class:618 FOutput.form:79 +#: FOption.class:634 FOutput.form:79 msgid "Clear" msgstr "" @@ -1416,7 +1417,7 @@ msgstr "" msgid "Paste as comments" msgstr "" -#: FEditor.form:341 FOption.form:343 +#: FEditor.form:341 FOption.form:349 msgid "Editor" msgstr "" @@ -2443,7 +2444,7 @@ msgstr "" msgid "Refresh project" msgstr "" -#: FMain.form:921 FOption.form:147 +#: FMain.form:921 FOption.form:154 msgid "Preferences" msgstr "" @@ -2992,7 +2993,7 @@ msgstr "" msgid "This menu is too deep !" msgstr "" -#: FMenu.class:947 Project.module:5053 +#: FMenu.class:947 Project.module:5056 msgid "modified" msgstr "" @@ -3140,282 +3141,294 @@ msgstr "" msgid "Quick" msgstr "" -#: FOption.form:159 +#: FOption.form:166 msgid "Foreground color..." msgstr "" -#: FOption.form:163 +#: FOption.form:170 msgid "Background color..." msgstr "" -#: FOption.form:170 +#: FOption.form:177 msgid "Bold" msgstr "" -#: FOption.form:174 +#: FOption.form:181 msgid "Italic" msgstr "" -#: FOption.form:178 +#: FOption.form:185 msgid "Underline" msgstr "" -#: FOption.form:188 +#: FOption.form:195 msgid "Interface" msgstr "" -#: FOption.form:198 +#: FOption.form:205 msgid "Font size" msgstr "" -#: FOption.form:204 +#: FOption.form:211 msgid "Normal" msgstr "" -#: FOption.form:204 +#: FOption.form:211 msgid "Small" msgstr "" -#: FOption.form:204 +#: FOption.form:211 msgid "Tiny" msgstr "" -#: FOption.form:215 +#: FOption.form:222 msgid "Tabstrip font size" msgstr "" -#: FOption.form:232 +#: FOption.form:239 msgid "Toolbox size" msgstr "" -#: FOption.form:249 +#: FOption.form:256 msgid "Sort properties" msgstr "" -#: FOption.form:255 FPropertyComponent.form:90 FPropertyProject.form:285 +#: FOption.form:262 FPropertyComponent.form:90 FPropertyProject.form:285 msgid "No" msgstr "" -#: FOption.form:255 FPropertyComponent.form:90 FPropertyProject.form:285 +#: FOption.form:262 FPropertyComponent.form:90 FPropertyProject.form:285 msgid "Yes" msgstr "" -#: FOption.form:270 +#: FOption.form:277 msgid "Minimize at runtime" msgstr "" -#: FOption.form:291 +#: FOption.form:298 msgid "Icon theme" msgstr "" -#: FOption.form:308 +#: FOption.form:314 msgid "Use utility windows" msgstr "" -#: FOption.form:329 +#: FOption.form:335 msgid "Always display optional messages" msgstr "" -#: FOption.form:353 +#: FOption.form:359 msgid "Default tab size" msgstr "" -#: FOption.form:365 FPropertyProject.form:260 +#: FOption.form:371 FPropertyProject.form:260 msgid "space(s)" msgstr "" -#: FOption.form:376 +#: FOption.form:382 msgid "Procedure separation" msgstr "" -#: FOption.form:382 FProperty.class:744 +#: FOption.form:388 FProperty.class:744 msgid "None" msgstr "" -#: FOption.form:382 +#: FOption.form:388 msgid "Blend" msgstr "" -#: FOption.form:382 MTheme.module:6 +#: FOption.form:388 MTheme.module:6 msgid "Background" msgstr "" -#: FOption.form:393 +#: FOption.form:399 msgid "Highlight current line" msgstr "" -#: FOption.form:414 +#: FOption.form:420 msgid "Highlight modified lines" msgstr "" -#: FOption.form:435 +#: FOption.form:441 msgid "Show line numbers" msgstr "" -#: FOption.form:456 +#: FOption.form:462 msgid "Show spaces at end of line with dots" msgstr "" -#: FOption.form:477 +#: FOption.form:483 msgid "Fold procedures by default" msgstr "" -#: FOption.form:498 +#: FOption.form:504 msgid "Keywords in upper case" msgstr "" -#: FOption.form:519 +#: FOption.form:525 msgid "Control structure automatic completion" msgstr "" -#: FOption.form:533 +#: FOption.form:539 msgid "Style" msgstr "" -#: FOption.form:539 +#: FOption.form:545 msgid "Fonts" msgstr "" -#: FOption.form:581 +#: FOption.form:587 msgid "Theme" msgstr "" -#: FOption.form:599 +#: FOption.form:605 msgid "Import theme" msgstr "" -#: FOption.form:605 +#: FOption.form:611 msgid "Export theme" msgstr "" -#: FOption.form:627 +#: FOption.form:633 msgid "Applications" msgstr "" -#: FOption.form:637 +#: FOption.form:643 msgid "Browser" msgstr "" -#: FOption.form:654 +#: FOption.form:659 msgid "Terminal" msgstr "" -#: FOption.form:671 +#: FOption.form:675 msgid "Image editor" msgstr "" -#: FOption.form:688 +#: FOption.form:691 msgid "Quiet external commands" msgstr "" -#: FOption.form:702 MTheme.module:6 +#: FOption.form:705 MTheme.module:6 msgid "Help" msgstr "" -#: FOption.form:712 +#: FOption.form:715 msgid "Display property help" msgstr "" -#: FOption.form:733 +#: FOption.form:736 msgid "Show tooltips" msgstr "" -#: FOption.form:754 +#: FOption.form:757 msgid "Show documentation in popups" msgstr "" -#: FOption.form:775 +#: FOption.form:778 msgid "Clear documentation cache" msgstr "" -#: FOption.form:780 +#: FOption.form:783 msgid "Code snippets" msgstr "" -#: FOption.form:785 +#: FOption.form:788 msgid "Activate code snippets" msgstr "" -#: FOption.form:807 FTranslate.form:299 +#: FOption.form:809 FTranslate.form:299 msgid "&New..." msgstr "" -#: FOption.form:814 +#: FOption.form:816 msgid "&Edit..." msgstr "" -#: FOption.form:829 +#: FOption.form:831 msgid "Re&set" msgstr "" -#: FOption.form:837 +#: FOption.form:839 msgid "E&xport..." msgstr "" -#: FOption.form:845 +#: FOption.form:847 msgid "&Import..." msgstr "" -#: FOption.form:851 +#: FOption.form:853 msgid "Code formatting" msgstr "" -#: FOption.form:861 +#: FOption.form:863 msgid "Format on load & save" msgstr "" -#: FOption.form:882 +#: FOption.form:884 msgid "Indent local variable declaration" msgstr "" -#: FOption.form:903 +#: FOption.form:905 msgid "Remove useless spaces at end of line" msgstr "" -#: FOption.form:924 +#: FOption.form:926 msgid "Keep successive void lines" msgstr "" -#: FOption.class:59 +#: FOption.form:940 +msgid "Packages" +msgstr "" + +#: FOption.form:945 +msgid "Ignore these files in source packages" +msgstr "" + +#: FOption.class:72 msgid "Select a theme" msgstr "" -#: FOption.class:60 +#: FOption.class:73 msgid "Desktop" msgstr "" -#: FOption.class:61 FTranslate.class:135 +#: FOption.class:74 FTranslate.class:135 msgid "(Default)" msgstr "" -#: FOption.class:113 +#: FOption.class:126 msgid "Define..." msgstr "" -#: FOption.class:149 +#: FOption.class:165 msgid "Gambas highlight theme files" msgstr "" -#: FOption.class:150 +#: FOption.class:166 msgid "Export a theme file" msgstr "" -#: FOption.class:308 +#: FOption.class:324 msgid "Select a theme file" msgstr "" -#: FOption.class:331 +#: FOption.class:347 msgid "You need to restart the application to see your changes." msgstr "" -#: FOption.class:618 +#: FOption.class:634 msgid "Do you really want to clear the documentation cache?" msgstr "" -#: FOption.class:765 +#: FOption.class:781 msgid "Do you really want to delete this snippet?" msgstr "" +#: FOption.class:917 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + #: FOutput.form:30 msgid "Console - Gambas" msgstr "" @@ -5817,39 +5830,39 @@ msgid "" "already exists." msgstr "" -#: Project.module:4143 +#: Project.module:4146 msgid "Create source package" msgstr "" -#: Project.module:4144 +#: Project.module:4147 msgid "Source packages" msgstr "" -#: Project.module:4421 +#: Project.module:4424 msgid "Cannot copy file &1." msgstr "" -#: Project.module:4470 +#: Project.module:4473 msgid "Cannot create link &1." msgstr "" -#: Project.module:4487 +#: Project.module:4490 msgid "Cannot move a directory inside itself." msgstr "" -#: Project.module:4555 +#: Project.module:4558 msgid "Cannot move file &1." msgstr "" -#: Project.module:5204 +#: Project.module:5207 msgid "Project cleanup..." msgstr "" -#: Project.module:5210 +#: Project.module:5213 msgid "Project files conversion..." msgstr "" -#: Project.module:5240 +#: Project.module:5243 msgid "Unable to convert &1" msgstr "" diff --git a/app/src/gambas3/.lang/fr.mo b/app/src/gambas3/.lang/fr.mo index 4e9b91dca9e0641dc06c62944dbb27133b7e6df1..2f400b2e0ac8526ea4a5c38f9d657a8245bb0482 100644 GIT binary patch delta 30422 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�w8jT-S?)QtbNraWpI3PcUGFlsN$V<6T-ZDn_x z-q$(;HNgbb0H#}=RRnZ;51G958`KK*K&{YV^up1o z35-YW`7~5}OKp4u(vRahL_kY(4mHz1P$PY7b^T=WeNYW#M>U)eHS;LUjb$(xTcRd3 z5>;*?ro`o_@@r7nayzEi{Xa)QdvweC+?_$C0{{QMY5K%|C|P`zxqDevYZ|4XS*K zljiXGqXra+nn-EXKr5lUKdeJM;Uw$dp1^q$w6`(;Ggh+3TU((<+#Pi|N1`_-qB@vu z(-)!-@$XR`Zbp?mi&}|GsQQ1~^mqSb{gvQ4WtJ=>YH5QoH5Rd!LCv@ts=?Ye-T+m; zDQY0yQ0?_a4P*>z#S&0kxC~W)FQ&mm4uPTsPTK_6X_Ju_)o^xH!x5+ki`e{Y zdfRe>cBO7RE5*Em12r4s{sUT7SWU#9yFR zBKWGAP-j&6udlNH?!!icmhv%b$%C$$fi%QY#7Ci4UeIh zL4RC>x$qEX#~YXrU!&>=-eCQ89cte&r?M9oC%yu^;qO=$<8JaZ9UWBuLDaxrTcdB8 zf%HPncnWF&+fm<<)0hLVpeFnbHLzUHZBwxn7ABz?R=@;QfuF2*P)p|e!<_aAY)7;T zw!xK{2UFZJTaph`5wC+f^-VDow!#e97qybk7y|0>OPg>Mb^T7FDx5<<{1bI;UfJ{% zf0}`0#Q@Tapvu?5AZ&-3(ZQUUgz9)BYGV75dXDQV0abjB!I=84Ikg2bgm^vF(hWfE zVIr!bm8dV`Hq@7JA9~`?HvKgE62FM*@CIr{-eX1dzNZN}oNxk~VMBKU|F#R$6Yq~1 z(Lr@E3%zhLro-i^a+^_Ga{$%hee}ksm=a&3Cin@p5`KS~i9}*<`gc_&kOe!V3Jgc> zGTrJ`c>P%!^v0 zx~L^?X5-yZGarDO@lezXOhgSN3AKW2(HHljW_}D+?-csrIaIyhtbaXV{nfxr64Y?o zzfFSysHHE8Is=taGwOocijf$IlQ9LZ!qm71Rc{;W`W-_p{dLq~e1fX)_0SB=?;-0S zMnX0cv}fh85>`gdWFn@*8JGqaq6WMYHKV<#4v%1Jynw2A6E)NOsENHoweS7Nq^Ch` zK@Nw2mZ&hQ!D6VTD}&n8IMg1tK{Y%Yb=?v$EiOk5U=yl?gEsyXYM_@HGsFM>zDc;Gr;tycmdQ37RG#7 z67yqQEUEiHiGW6O5LNI3s^c4|j_#rM_+Qk(o}u>sjZM$?uUWAisQSUEJuiT&R}R%q zMbt!UVmfT%&S(ES5m3dhsHN|Zs_+G>!?89$0V6#44j{PpJTdM=4QM}x<2BS-@Oo-~ zEN4J%Wm(h;H?#J|K>Bx0Bv1ucU}3zEap?cdG}sa|5Fd{k;2g}2U!iWrE-Zp)P`BkX zs$9r(Gr;_)jtihBRtdFrwb0R$bS9t?_eWiuk+wjRP2Yf8p8$A8M;^quP0Z zD)$mq?z7GJePKRi8Byh9QT>&B!Tu{yg9I&IBh=oE#I!iY7Mzc2a2cwjwKji;O+SL^ zNk4_^;Hr(^vH8!?kM#GL3Ddna6AgaJ`fDa7NzlmSt<6yb=xF2pP(MV5qps_G)WE+% zE$u2)!#|=1cosF_Yp4O;MU{JuS+Z6)cR}yW*%3mqQJtp3QHK+M>>= zl^TT^aVo0AZ&2k|qT1bJ-DlH}+xP`kedi_t&HOQ{f!C-RxL%tE(xMvl$7~piTIw>W z4^u7FKzm|V9EG|yb5Ju~h&pT=Py;=Vn&=gzUB`8cfI5C`GhU%i`zO>4(!Vj+CkJXE zF{p+rp{`*=R0oYw1L}(!$P6rvD^a)NCh8h`yfs^y3$xI_s}uoUr+8EYeJ~oQV?jKC z+S`Zd9vEuH(!VnU&yE^Mh&3EE@Dz&88~HIPN`nFXJ& zy*Pw;fluZ`vJ}e^KaF`Y&1W;PD6B_34mFTDm;>jcR$?P+;73s(stc$sc!rMl^c{g6 z=tuQnJc0Tl^8i)Q+rz_L8!SXT7&Bu$s(wf7aMYg9Lao?$r~&Mks#-P^;xBH`Zr_t#po5+rC(N}=|)JL(n;#Hu(3btaCY4&N)(HT6kp%BM%I zRCd&igHat7N3~zordLN@yEdqHdN~Ag5*USAvISTY*P^!I4r(T!QF|KeV^*S`bvSBf zD^U4I&>yd(&eBWNAJawE zYB(Ep?XF-jey|3n^>F|2Dv#Q_t{8($P%C=@OW|j%iKWt+_9tKv{kygj&;ZV(_WA>= zV$t+w@7h?Wpa!rVmH!*+7IMEJJ z{~F;q666}xr}LckAJjEWlf|5Bf7JDgLS3(_sO#Dobq3m^4r_bV1p1=R&|K7^T#Y&# zyHRKAP!{gLPVXfWbf0gcD&DgN(`GgKS*(Gm2Es587DgSy2B?nO+VlaKo%meTN^QW} zc*`1@%^b>M4gqyM2Q~ArP+z(osBiTx)OGuWnt`XkF)M1u;iv&cpe7QH!B`r#Qms$} z9DurAV^DiP54Ez+P6DcU1hu56P)m3f)xZPP5`RX0SW;y-dl`bdR&`JV?`q={Fg5YT zsQTZd`?q7%_vIRDW!{){$K{v9>_rr+qbfEYk7~FRs==|SnI@uUo@CSKq3SI~o%*#l z{hUp|hT){&L#=fBoMs?dF{kc-Gy!!~2lZv@f%L4B(KhpPV&^XmS4=Q5w%2y1Cn1GQ0G(GoTC?x+U(p|)Zs zx=%G~3wNWI`mjyEWqpR4pjV)oNC;{L!_fWz{wF^HEn!jA=`V}k&Ebte-S<*9UJbP}O;OixFlwu2VK6#B5Kx8l zsKay%)$udyd(^e_%4Zr#i(1P3sMB5sRlXZ~V1Lx<9*8=m(@^cNL@oUm)bAI^jE?IP z0nO|$oAD7Nh^G(paQ_u-Nz`5~MK!z;wFM_o1ABv70av&gSXR{cB0uVfO)=ErYlbS< z2{qth=>G5j#@U3)sE%f%4&M^g4ECT7*{@g}|3$4pSbmdU3d4vuMRhb9wS`kq<&sbX zT7~-ZZLyxjg1Y~A2zy)Y5fBE!kky5>G^LoP?UmbkrG{k6Mw%sE)p~ z?nj-0%czOHM15Z}7U2G?;~)asf(odmZ-Uxe2i5R8)Bt|49zosf3#b)(h$`<{(6keU z+M=qcl^B8=fP-3*#i;%^7v%nHMn93Dy*h!K(IeDSzO?Bck!Aq-P%|u!+N$yxgLSY3 zjUtHLzb%6ZnLMFhe2Jez`*2e>GT>1TAR;)PS0y4oeHvi2GW{S?8h#x*An} zv-Jn-Hq_6M9Ts2*la-WgE9CuY72ist-xbc`<}%Z5dFJS5l}+`sF4;#Em1Ah z0D7aA-oa>0Le20PYN^km%Kwgq@dK)S!5A~}3aEBkpz8HTUEg8osNzgpU<<0jqo{^X zqel9{nj+RLu`jBj5Y*WzgrQg-wN;%^D>=;O&%$!Vm!ZBVH!&9P#d803$Z{3;a5cs- z)TtebYG|%?4eIpnN3GN;>owGpK0?hnMG14gvY`eRjhav#YR_xi^ya87?NNgJub;yc zNYFQYKk883MIFAstuIkCa+NdXk^vkI0 z>)aurQ|eRN%(yJ7!RlBFTcJig55sW*>X05lZQTu2`TM99`hfb~E=w76C`({L;w>;3 zC!)4y71FNb+DSlry&JVhXHa{56?JMK+W05b%A_xAzF=8UD;9%Vsj{d6RYh%GJyd%w zQ7h05wH4z~?N3JczyDiEKr>j0n%OSY&-=@$3NKKn`#q||;BsbV@}mx4N9!=ufM=lU zFSG8qUbVhKZC%##sQVvDKqIV-TIx0!jP0yr(S3c;lk}UYpJI1V1MsV03`Y&H9O@QT zMGdGeYQ_Vs<4`Lz8y%g(ZwaWO4XBwOK^>y|sQh=R6-rgnR18E7qyVbn!l?4)Q9oSj zqYhht)QTpe&c<3)xx=V4a-kykKZ?L>5+X3XlIgGkY9Q^gEKWqN%wg0SIEvbulc<@T zLrvfY>Qnmy)lsH6Gr&+(ehlh6QVTV(=5db6_<{sgoQ^t->rhL05H-W!P%H7kroTZg zwO?g3upFqF2Ve>;gF1xeQ9p!gq9)V@HSnp{*$x5i(L&T2SZCwMP)mLV)$t?Lz}{mB zW~^eaQBhR6%BY5$+4Q!k^8HX-@g-^?OKkpL)Wn=qHgFBK#E(!Pj(<=ye229$MOBj@ zkJ`)ns0O;D20jcmkvTU09Tp{i0M+g@)b)IU8t^CNmN>3V)yzzyP&2KF+S7Wd8MQ`r z&oR1Yx< zbJsEj<1v!>Xsn29F&{oeHSAa0+>S`pmh?cKjd7@zS%F%S9jFyMiQ0;rsCI6nqwC;P z$HV>K|71nYye4Wznxk$(d(^O$w8Pu2V6>3Y;)it*u z5GxaptIPe@-X@SBm!bx=2lWX(fok9`s(}xvnWT+30}Vl)l_IDWD2Ez&6Vy!GpeED~ zwK9EC6Pkt5xF(+auZmYm&|!IwrO~^dnMp-!b=024qdMq|8pu%8VM;^|a5k!)WvFsn zQHOIc>hzzoUP7(hEr);x@Cr4u^z}`_a8!CUx<4Q`y$fna{j6h9KgXwIFm6HJl3!7K z`~mf;&C|e~sj8>}4o2MuCxL)QHU~9>MW~L~qh@v#HPVx)y}gCnqQ6jQ;U#K7u7+j; z8Bkl9AJst|w!(N+{k5pWxdmBK$92>MTz}dEUX4u0X;1_6L(L=rHIPaejLlG=)M2Or zEJjUWJ!*#gP+NHhbrw=JHUmn7Iy3&r`RDIu2xtkzthG>wuP^G*B%-d-22@9ftY@(R z@tYWishgOUiMCci&A2XVB^sj!)*iJb12L=a|2zWvX|xV?uTP?u@Gb`9XVgjrH#JLM z0Cg*3Q7cjhHS>M*90|?HK=k& zP#s>jK1Q7t&*sJe)U7CnTEQBq0d+xb;V>+P-`e<<=G=c}d?Fz~hPE&>tczNz=BU%( z6Sb5HsDVvK)mw!+gr`tHzAvL@{t|Ty0$ZAETOBpQZm4ooZ2Ib!-2XBp9Jd8LTbbX6 z^Py(Y5;c%7P6Y9&A0^lYuo84E-WxDpn|It~GicqDej z6*vS_wlRlo6l%{BQD@{U)ROK(t;GLO9sP-(_#QQo&!}=K+nNti4pjXRRDMO&RyoxP zs9u zFiiKq4gobV2=%EPjty}ts=@21Lw66g6(3Lyr*Ciav!MnSgvyV^qF5da;sDewSd2Pj z=TT?i1D4SJ&)LEJ6>LK+NyY>$hx;%d-(dx;+0oqhDOiR0Hmrqju?SY_Wb%h#MdC}b zJl;mlIJmPp0~N3{@lNRe`G0~yRT6x=m|q~`Q60`ko!WD#m3WT2jvr7flC7&bY>}v~ zD~wvn(in^tQD>tA>J|+{ZOvR%d#lk=h0O%CbURRcd%_mDgj$K4sHF_-W|p$1)jj3K@nqwpH4UfTZVSGaQ4o~XmQ05zeL4gvj? z$}qtEMp6q^U=)_cO{lZ*2-RWaKy$b{qqgKb)O|jO`jA~g{V>Zi$PBC`_9fmM_2IgT z`jEXseY%|-gUw8%Q3Gj@T8VE^9UesO-5YeU!Voin16YH&Yp5A$P1FyW1RFnzI`uwZ zm_MwBp$5yzsKfLTD`NC8^Tiv88hIjWsaK%(^gIs6 z=ePp94>#?l9bvXE7InCLp}rTx(f!~5BoNRS?;F%@ScmO#3+h^B8fmUsZq&enQ8Ouv z!PpEl;xN=Fc?#-QEJt0pqo@g9w(-xXpDme2ad@?)Q3RAw8P#xm)O8$*+RN#vz21V_ zqU)%EWFKw52QjD##G?k%7WIYehh8`xJ#db7uFap1?*ILdZ3J3V;78Qn5U*eKdyqufyiz8p?dA(_ag< z5~EQ+#}}gZ`Y`HRK0|d7GS(cvc+^TIVl-|-ou%8Ttw=r29L7k@N4z%b%nTSuL#jBN z1i9V%8^#g;h}zSN)qm~~ z(B8dA9hNi`%--cjEooWQO4LT>cSX%?IBJiVqkfJbMBSE)sE$&7X|^aM>hJ}i?tNv{ zm$R#lJF^LBMqn6zi7LMiwIv%+ zhx7ny1y5oy-bD>4@es9gUX#t2 zE+c9H`l1>hg&Nox z8&9xKMonlcYG6qif=g`vA)9{$9W{K4fVSYWEpQLj(S6hszp}cfnt`N7rDsJAT2nOt>v+ZSf6`A$>XpKcwK_GhuP!yGZ}mi(d~GQs@JTe~~bU$^&^XI-^7P^9M*2m}PMJi~nkAKL8SZ>dsr1BNkvoCh66BU79!vUJ+Y-s{wS7&zHtB`P z{{?FipG)}!@+YYfk2mRhN;2F($UlQ4DZkpL2M`~{>q%M{9pPIPiX>q;4dq1cvin)f zKZ}!=hF4EU@&-^TnD{Ef5xisFIiwSwz}tmR)>9@WZ%^{76aSuYZQ2YboR2d4rR@-T zi+MMs$jcwh2z<@^nM^$?Y=)8GJ3jMSCjT9b>{K%yN)X#>F23aka#iPvxKXXKFgN>hZExJZ`yGGa{&cv zFo=wHsK-c6P1+tRO(LylQl-|JqbE^)J1Iwaza^Z8rqh$#kdkFdTSR;xZ&7N`orjVIDS3eRC(@2lQvZWDzL@+}CwztcawJUVol1B{awd+Z4Lv^8(=&}; zN1C9kB6V{S*Ylcsdb*`>|L?e&$UQ3Q=TTo<+5K4|oS#Og;wLK2v3dX4LGcSA{{bz3 z|7p`}QT7GlaN5!TPV(TSA#Dme6A5*sR1b27P+~s0ZS7FUt5xzF5wAo3bvv}L30LMV z#;d1+!Try}lxfN9O}%0mP2EsDL9U;j;vni(C5=a)EiM|79VAwwQd8UL{|Nv0x$*zS z4-nVSo3eJW{4V2~OFQ~~Ak?;@`hOFyPx>jG%e$MjPQ**Q>*eKdGf2E(N7kG0Qq`jI z!-NZyUN`AbTmNjSi6uXOl3IW!%6lh0ZR`GDUiy;8I#DMEciWP&6!#)rleY)q^3;0I zyTdl)L3(K$=1&bSAL`Ek&m=dKr~fhi7v%lQ+m0T`QKuQ;ZTz`39012d0bcgiryzj`nhgr!hi90d**+Sqr?_3Fx%P(j>F#Vx$&XzVj@JJOS%Wj4UCkFGCh^Z`D? z!v87rEoJ6X|1R>2wkw?QC)D#TE~0Es-m3bDUbPv@T+f?{j3gS=Qx~V2XctsQjaN&KWOKb-h1>L;N;X=AZB?=s#hlux&nKwaKbye*QZcL;J`(Nq#u zhS)9$x}FlAN{QAq(a$!m^uu)JNBnQ{LwGCl?&qySS~|)nKOvM0Ani92`jfwb@N&{l z^FHL|53;T>hI2}ndO3x*I{dfL-w4#L%FZ#eOR)cKKk3GB%Gg-*mi5(-f;j91SpGNNp_3}HQ$X`ljc z67NHs_BUnb*^X6aG2vgyn{4ayhf(*_fp~T5^|$r(TaSJ#y`bErh)!wxc#^B%*4j`a z4u7IXHp1S#UF}qUCw&XyS(NQaIE=jel$%31KjGx31ifyz@s(JK@_K$IJcqn4{Iv3~ zdV|;+li^xsdr-8nO-rT~d0D8H6Z_HI_sJPJKIvm8|Ja(e|2sL!PdugnqI6B0P!IJR zZX?Qg@cNKnHK}Ij04K_hGL9Bf5k5~&^0Uc~>AEemj=XE6RiwZ@Or)isNh?c!fGw-K zp``619znPrWqRnZero%wezQkU<|B`o^vJr%D@mApNM2Gr=eKlTR%1$P2EuAmMw8STp|2yH1 z*@^Ta(uquO%#RItf7Y)vNol+K<_M z(G;JN7DV1Js6WJ&p_P-E36Jppnl!F!fRlw#UfwS#IgfW3;Y!p_eyWkSf&S+3J|=NJ zPNs*nr0ZEq`BVQXzmfC@lyOKePIxfktGrVvn~k&+l&wH`ECzeHk^;K zz0@0?E&6!qa&FrIEF^Vp9s|p;Ber!Ed;aGI@CapiC*= ztaec4$s0stSBQVIji$HtzN6eY+vakcHdsFl^Anj!#tWPHjE3J3f5>~+HhdC)vz13u z=P2>pl>3r8@9AiP?QAw)BX0(;ALag~jGl6~?hVra;T=T$6t8>zThPc%ThJ8ej{(GA z@#+uadY;<`N>Db14J*ARjrr113}&?Hfuz5%;WgG~l*vQ-3RU8{P5L`8{-kx02K9W0 zZ+RQiX?fyxZ2BYYLE&%c-~xU{er+0aKZJ`C{t-X&RwD5<<%2MqxSs6P)AJ$8uV>~S z)5(27>^iAG*rBDiC2CV+Dy`ilJwNXS$_}CIbkYtHze2nS;i{BdN7#$B%Y=vGSG;<% zk^hl!@1*HH!<|yZ^bEE=?6swo)|Ipi)NVuCd*0i$Sjd)tNPZF0%P~0#c-t|MMRtG}|I?sqKDOx@?7)Hu$h+rkuTRI?-T$4KHMcu%M`o4%3w zG2W84&P&1>c$1$gl*>W+&-Bxk#CPP~GIevh!iXFu@f_~vtwP2k;_Z_f^v>+GAr{N~ z4b{8zZnqO&YW*1lN#9SIqS%}k^lY{H3rW95x}HYX?`>XDY-Yoz1j|5~yQKA{9#2u% zOd5P@BCh&`$1ulKHvR)P=Iv)2sZDsieiHTgme6Y6zj&Y1B!9*3isNlf$&|FP&<^D< z(k}AmCVeewX$ddktwsE$9n)6Q-`H?r>V70&PXg&Rl4keG?0iixdhSrm%Z8&-e>J6t ze=*>GYVpq?TF_t0wK7SrVYIT4a3Nb}yRBcHbUoE=dMo0+2~VN^8_MJ+{tfvD^#`O1 zBy8iI$pF$&$RCrR1r*#vUN{xk*hY_#pN?|*C=^Dx2|gn}f$)!%O@1CwzBKW1T6{_b$~Q@ap*=B?7R; zf96n!a6{6*#MUarv!B*RQ|Fj%y*TymD1$P86Mlv%$nQY=$9Xle&j&xC7xGl&wJ<_j$8Y_A+rjGbyu;@MY3(+VV<|C$1+BKkMJxHK9;1 zB8PB*%{*%>G^D}$Hk_5b1(c~z+H)F+CA^pS90T6M`F!#-N^^yp`P{t|jUH2%jXclfGlg&wVng z6M0Uf5sa)i;bAs&qiraJy#Bn2d`vtbcjhxah~=|kWK zuNP(AJ?0?u9>KG`jd({;A&|5tcu7q;@?t0oSCY#e;*Kb7VK>{qNJ167#7#gKlF8=Ow=Z@xHcD@^@9y%#;~T z{w2DNAwGb&0A=_6XA$~QW(MuNC9Nd+v;W_8lFAH87txcviZ*R5b#qd#JnGp-+bPM{ zGdgL&5T=(jWk_CUBx!!+RixZV?1LeciMREjqwAv!0)Nk)wY#|{#FqFh4fvR zjk?!t-uI*(CHxQV4&!wZpJ2zAgXnJkTOU216ncd7DfF36((t~sjXXgg8&=t#G!R1m z--M%+dJGMSJ58-iyytDH@5re{+~0PUn)Cvsy~mwuop5vViWAqLx4&@zE%2OnzPcaH zZ6gF-Uol=iX(?RHHddJm{GaPM<<8L98N!(;mlN-hHddKDn|SMzAIp1{H^{bIkg}1q zHI#P(;W4E9Q1&2iEU)`1!#|%;NzZv}5o>MI0_|Wzamd!MzBm=Ob?LX;(rz8G?o>+e pIz9Rh8MZb4hj8DmWA-%eu`^ew$L&1 does not export any class." +msgstr "&1 ne contient aucune classe exportée." + +#: FPropertyProject.class:1078 +msgid "&1 is already used as a library." +msgstr "&1 est déjà utilisé comme bibliothèque." + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) sera remplacé par le chemin vers l'exécutable" + +#: FPropertyProject.form:579 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "ATTENTION ! L'exécutable du projet et les bibliothèques dont il dépend doivent être stockés dans le même répertoire. Autrement les bibliothèques seront introuvables." + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Auteurs

\n" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program is FREE SOFTWARE; you can 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, or (at your option) any later version.

\n\n

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

\n" +msgstr "

Licence

Ce programme est un LOGICIEL LIBRE. Vous pouvez le redistribuer ET/OU le modifier selon les termes de la Licence Publique Générale GNU telle qu'elle est publiée par la Free Software Foundation ; soit la version 2, ou bien n'importe quelle version ultérieure de votre choix.

Ce programme est distribué en espérant qu'il soit utile MAIS SANS GARANTIE D'AUCUNE SORTE ; y compris les garanties implicites de COMMERCIABILITÉ ET DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. Se reporter à la Licence Publique Générale GNU pour plus d'information.

\n" #: CComponent.class:114 msgid "3D programming with OpenGL" msgstr "Programmation 3D avec OpenGL" +#: Project.module:3698 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Un nom de classe doit commencer par une lettre ou un caractère '_', et être suivi par des lettres ou des chiffres. " + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Un module ne peut pas émettre d'evènements" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Une implémentation de propriété ne peut pas être publique" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Une propriété doit être publique" + +#: FSearch.form:171 +msgid "A&ll files" +msgstr "Tous &les fichiers" + #: FPropertyProject.form:528 msgid "About &component..." msgstr "A propos du &composant..." -#: FMain.form:844 -msgid "&About Gambas..." -msgstr "&A propos de Gambas..." - #: FAbout.form:21 msgid "About Gambas..." msgstr "A propos de Gambas..." @@ -395,31 +823,19 @@ msgstr "A propos de Gambas..." msgid "Access forbidden" msgstr "Accès interdit" -#: Project.module:3697 -msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." -msgstr "Un nom de classe doit commencer par une lettre ou un caractère '_', et être suivi par des lettres ou des chiffres. " - -#: FOption.form:785 +#: FOption.form:788 msgid "Activate code snippets" msgstr "Activer les fragments de code" -#: FConnectionEditor.form:234 FMain.class:1825 +#: FConnectionEditor.form:236 FMain.class:1825 msgid "Add" msgstr "Ajouter" -#: FDebugInfo.form:119 FMakeInstall.form:564 FPropertyComponent.form:184 -msgid "&Add" -msgstr "&Ajouter" - -#: FPropertyProject.form:601 -msgid "&Add..." -msgstr "&Ajouter..." - #: FDebugInfo.form:117 msgid "Add expression" msgstr "Ajouter une expression" -#: FMakeInstall.form:660 +#: FMakeInstall.form:644 msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." msgstr "Ajout de tests supplémentaires au processus de configuration.

Laissez ce champ vide si vous n'en avez pas besoin, ou si vous ne connaissez rien aux scripts autoconf." @@ -427,14 +843,10 @@ msgstr "Ajout de tests supplémentaires au processus de configuration.

Lais msgid "Add gradient stop" msgstr "Ajouter une couleur de dégradé" -#: FMakeInstall.form:519 +#: FMakeInstall.form:503 msgid "Additional configuration" msgstr "Configuration additionnelle" -#: FMain.form:720 -msgid "&Add to repository" -msgstr "&Ajouter au référentiel" - #: FEditor.form:214 FTextEditor.form:150 msgid "Advanced" msgstr "Avancé" @@ -447,59 +859,55 @@ msgstr "Albanais (Albanie)" msgid "Alias name must be a string" msgstr "L'alias doit être une chaîne de caractères" -#: FForm.form:340 -msgid "Alignment" -msgstr "Alignement" - -#: FForm.form:543 -msgid "Align to bottom" -msgstr "Aligner sur le bas" - #: FForm.form:362 msgid "Align to &bottom" msgstr "Aligner sur le &bas" -#: FForm.form:550 -msgid "Align to left" -msgstr "Aligner sur la gauche" - #: FForm.form:344 msgid "Align to &left" msgstr "Aligner sur la &gauche" -#: FForm.form:557 -msgid "Align to right" -msgstr "Aligner sur la droite" - #: FForm.form:350 msgid "Align to &right" msgstr "Aligner sur la &droite" -#: FForm.form:536 -msgid "Align to top" -msgstr "Aligner sur le haut" - #: FForm.form:356 msgid "Align to &top" msgstr "Aligner sur le &haut" +#: FForm.form:543 +msgid "Align to bottom" +msgstr "Aligner sur le bas" + +#: FForm.form:550 +msgid "Align to left" +msgstr "Aligner sur la gauche" + +#: FForm.form:557 +msgid "Align to right" +msgstr "Aligner sur la droite" + +#: FForm.form:536 +msgid "Align to top" +msgstr "Aligner sur le haut" + +#: FForm.form:340 +msgid "Alignment" +msgstr "Alignement" + #: FMain.class:1532 msgid "All backup or generated files will be removed from the project directory." msgstr "Les fichiers de sauvegarde et les fichiers générés du projet vont être supprimés." -#: FSearch.form:171 -msgid "A&ll files" -msgstr "Tous &les fichiers" - #: FConnectionEditor.class:1425 FTranslate.class:1266 msgid "All files" msgstr "Tous les fichiers" -#: FMakeInstall.form:685 +#: FMakeInstall.form:669 msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" msgstr "Toutes les informations nécessaires ont été collectées. Vous pouvez maintenant créer les paquetages d'installations de votre application...\n

Cliquez sur le bouton OK pour créer les paquetages.\n

Cliquez sur le bouton Précédent pour corriger une erreur.\n

Cliquez sur le bouton Annuler pour abandonner l'opération.\n\n" -#: Project.module:1502 +#: Project.module:1503 msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" msgstr "VERSION EN COURS DE DÉVELOPPEMENT, UTILISEZ-LA À VOS RISQUES ET PÉRILS ! :-)" @@ -515,7 +923,7 @@ msgstr "-" msgid "Alternate background" msgstr "Arrière-plan alternatif" -#: FOption.form:329 +#: FOption.form:335 msgid "Always display optional messages" msgstr "Toujours afficher les messages optionnels" @@ -531,18 +939,10 @@ msgstr "Expression ambigüe. Veuillez utiliser des parenthèses" msgid "Amethyst" msgstr "Améthiste" -#: MErrorMessage.module:22 -msgid "A module cannot raise events" -msgstr "Un module ne peut pas émettre d'evènements" - #: CComponent.class:91 msgid "Application debugger helper" msgstr "Debogueur intégré" -#: FOption.form:627 -msgid "Applications" -msgstr "Applications" - #: CComponent.class:127 msgid "Application settings management" msgstr "Gestion des fichiers de configuration" @@ -551,18 +951,14 @@ msgstr "Gestion des fichiers de configuration" msgid "Application stored in a\nSubversion repository" msgstr "Application stockée dans un\nréférentiel Subversion" -#: Project.module:532 +#: FOption.form:633 +msgid "Applications" +msgstr "Applications" + +#: Project.module:533 msgid "Applying conversion..." msgstr "Application de la conversion..." -#: MErrorMessage.module:23 -msgid "A property implementation cannot be public" -msgstr "Une implémentation de propriété ne peut pas être publique" - -#: MErrorMessage.module:24 -msgid "A property must be public" -msgstr "Une propriété doit être publique" - #: Language.module:7 msgid "Arabic (Egypt)" msgstr "Arabe (Egypte)" @@ -571,7 +967,7 @@ msgstr "Arabe (Egypte)" msgid "Arabic (Tunisia)" msgstr "Arabe (Tunisie)" -#: FMakeInstall.form:291 +#: FMakeInstall.form:289 msgid "Archlinux" msgstr "-" @@ -603,27 +999,23 @@ msgstr "Authentification" msgid "Author" msgstr "Auteur" -#: CComponentBox.class:231 ProjectItem.class:63 -msgid "Authors" -msgstr "Auteurs" - #: FPropertyProject.form:217 msgid "Author(s)" msgstr "Auteur(s)" +#: CComponentBox.class:235 ProjectItem.class:63 +msgid "Authors" +msgstr "Auteurs" + #: FCreateFile.form:396 msgid "Automatic extension" msgstr "Extension automatique" -#: FImportTable.class:136 -msgid "(Automatic key)" -msgstr "(Clef automatique)" - #: Project.module:182 msgid "Automation" msgstr "Automatisation" -#: FMakeInstall.form:312 +#: FMakeInstall.form:308 msgid "Autotools" msgstr "-" @@ -631,19 +1023,11 @@ msgstr "-" msgid "Azerbaijani (Azerbaijan)" msgstr "Azéri (Azerbaïdjan)" -#: FPropertyProject.class:1084 -msgid "&1 does not export any class." -msgstr "&1 ne contient aucune classe exportée." - -#: FPropertyProject.class:1078 -msgid "&1 is already used as a library." -msgstr "&1 est déjà utilisé comme bibliothèque." - -#: FOption.form:382 MTheme.module:6 +#: FOption.form:388 MTheme.module:6 msgid "Background" msgstr "Arrière-plan" -#: FOption.form:163 +#: FOption.form:170 msgid "Background color..." msgstr "Arrière-plan..." @@ -671,10 +1055,6 @@ msgstr "Gestionnaire d'évènement incorrect dans &1.&2(): &3" msgid "Bad expression: &1" msgstr "Expression incorrecte: &1" -#: MErrorMessage.module:38 -msgid "Bad format string" -msgstr "Chaîne de formatage incorrecte" - #: FForm.class:128 msgid "Bad form file" msgstr "Le fichier formulaire contient une erreur" @@ -683,6 +1063,10 @@ msgstr "Le fichier formulaire contient une erreur" msgid "Bad form file version" msgstr "Format du fichier de formulaire incorrect" +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Chaîne de formatage incorrecte" + #: FMenu.class:312 msgid "Bad group name !" msgstr "Nom de groupe incorrect !" @@ -731,11 +1115,7 @@ msgstr "Basque (Pays basque)" msgid "Beta version" msgstr "Version Bêta" -#: FMakeExecutable.form:44 -msgid "$(FILE) will be replaced by the path of the executable" -msgstr "$(FILE) sera remplacé par le chemin vers l'exécutable" - -#: FOption.form:382 +#: FOption.form:388 msgid "Blend" msgstr "Dégradé" @@ -743,7 +1123,7 @@ msgstr "Dégradé" msgid "Blob" msgstr "Blob" -#: FOption.form:170 +#: FOption.form:177 msgid "Bold" msgstr "Gras" @@ -779,14 +1159,6 @@ msgstr "Points d'arrêt" msgid "Bring to foreground" msgstr "Au premier plan" -#: FSearch.form:204 -msgid "&Browse" -msgstr "P&arcourir" - -#: FMain.form:515 -msgid "&Browse project..." -msgstr "&Parcourir le projet..." - #: FMain.form:1122 msgid "Browse project" msgstr "Parcourir le projet" @@ -795,7 +1167,7 @@ msgstr "Parcourir le projet" msgid "Browse project..." msgstr "Parcourir le projet..." -#: FOption.form:637 +#: FOption.form:643 msgid "Browser" msgstr "Navigateur" @@ -803,15 +1175,15 @@ msgstr "Navigateur" msgid "Bulgarian (Bulgaria)" msgstr "Bulgare (Bulgarie)" -#: FPropertyProject.form:579 -msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." -msgstr "ATTENTION ! L'exécutable du projet et les bibliothèques dont il dépend doivent être stockés dans le même répertoire. Autrement les bibliothèques seront introuvables." +#: FSearch.form:152 +msgid "C&urrent procedure" +msgstr "Pr&océdure courante" #: CComponent.class:79 msgid "Cairo graphic library" msgstr "Bibliothèque graphique Cairo" -#: FTextEditor.class:498 FTranslate.class:636 Project.module:424 +#: FTextEditor.class:498 FTranslate.class:636 Project.module:425 msgid "Cancel" msgstr "Annuler" @@ -831,14 +1203,18 @@ msgstr "Impossible d'ajouter le fichier." msgid "Cannot change current directory to '&1': &2" msgstr "Impossible de changer le répertoire courant vers '&1': &2" -#: Project.module:4420 +#: Project.module:4421 msgid "Cannot copy file &1." msgstr "Impossible de copier le fichier &1." -#: Project.module:2502 +#: Project.module:2503 msgid "Cannot copy template file." msgstr "Impossible de copier le fichier modèle." +#: MErrorMessage.module:47 +msgid "Cannot create .startup file" +msgstr "Impossible de créer le fichier .startup" + #: MErrorMessage.module:48 msgid "Cannot create action file: &1" msgstr "Impossible de créer le fichier des actions: &1" @@ -855,7 +1231,7 @@ msgstr "Impossible de créer le fichier des informations sur la classe: &1: &2" msgid "Cannot create file: &1" msgstr "Impossible de créer le fichier: &1" -#: Project.module:4469 +#: Project.module:4470 msgid "Cannot create link &1." msgstr "Impossible de créer le lien &1." @@ -863,10 +1239,6 @@ msgstr "Impossible de créer le lien &1." msgid "Cannot create project!" msgstr "Impossible de créer le projet !" -#: MErrorMessage.module:47 -msgid "Cannot create .startup file" -msgstr "Impossible de créer le fichier .startup" - #: MConnection.module:286 msgid "Cannot create table '&1'." msgstr "Impossible de créer la table « &1 »." @@ -903,7 +1275,7 @@ msgstr "Impossible d'hériter deux fois" msgid "Cannot instantiate native types" msgstr "Impossible d'instancier les types natifs" -#: Project.module:2496 +#: Project.module:2497 msgid "Cannot link template file." msgstr "Impossible de créer le lien vers le fichier modèle." @@ -919,14 +1291,14 @@ msgstr "Impossible de charger le composant '&1': &2" msgid "Cannot load source file: &1" msgstr "Impossible de charger le fichier source: &1" -#: Project.module:2757 -msgid "Cannot make executable." -msgstr "Impossible de créer l'exécutable." - #: MErrorMessage.module:60 msgid "Cannot make executable: &1: &2" msgstr "Impossible de créer l'exécutable: &1: &2" +#: Project.module:2758 +msgid "Cannot make executable." +msgstr "Impossible de créer l'exécutable." + #: MErrorMessage.module:61 msgid "Cannot mix NEW and embedded array" msgstr "Impossible de mélanger NEW et les tableaux incorporés" @@ -935,31 +1307,31 @@ msgstr "Impossible de mélanger NEW et les tableaux incorporés" msgid "Cannot mix NEW and embedded structure" msgstr "Impossible de mélanger NEW et les structures incorporées" -#: Project.module:4486 +#: Project.module:4487 msgid "Cannot move a directory inside itself." msgstr "Impossible de déplacer un répertoire à l'intérieur de lui-même." -#: Project.module:4554 +#: Project.module:4555 msgid "Cannot move file &1." msgstr "Impossible de déplacer le fichier &1." -#: Project.module:1816 +#: Project.module:1817 msgid "Cannot open a binary file." msgstr "Impossible d'ouvrir un fichier binaire." -#: Project.module:1849 -msgid "Cannot open file." -msgstr "Impossible d'ouvrir le fichier." - -#: MErrorMessage.module:64 -msgid "Cannot open file: &1" -msgstr "Imposible d'ouvrir le fichier: &1" - #: MErrorMessage.module:63 msgid "Cannot open file '&1': &2" msgstr "Impossible d'ouvrir le fichier '&1': &2" -#: Project.module:624 +#: MErrorMessage.module:64 +msgid "Cannot open file: &1" +msgstr "Imposible d'ouvrir le fichier: &1" + +#: Project.module:1850 +msgid "Cannot open file." +msgstr "Impossible d'ouvrir le fichier." + +#: Project.module:625 msgid "Cannot open project file :\n" msgstr "Impossible d'ouvrir le projet :\n" @@ -1023,7 +1395,7 @@ msgstr "Impossible d'utiliser TRY deux fois" msgid "Cannot write component description file." msgstr "Impossible d'écrire le fichier de description du composant." -#: Project.module:3312 +#: Project.module:3313 msgid "Cannot write project file." msgstr "Impossible d'écrire le fichier projet." @@ -1035,15 +1407,11 @@ msgstr "Impossible d'écrire la table « &1 »." msgid "Cascading style sheets" msgstr "Feuilles de style en cascade" -#: FSearch.form:105 -msgid "&Case sensitive" -msgstr "Tenir compte de la &casse" - #: Language.module:14 msgid "Catalan (Catalonia, Spain)" msgstr "Catalan (Catalogne, Espagne)" -#: FMakeInstall.form:485 +#: FMakeInstall.form:469 msgid "Categories" msgstr "Catégories" @@ -1095,14 +1463,14 @@ msgstr "Checked" msgid "Choose a table" msgstr "Choisissez une table" +#: FList.form:86 +msgid "Cl&ear" +msgstr "&Effacer" + #: FCreateFile.form:129 FDebugInfo.class:53 FInfo.class:85 msgid "Class" msgstr "Classe" -#: FMain.form:578 -msgid "&Class..." -msgstr "&Classe..." - #: MErrorMessage.module:75 msgid "Class '&1' is not creatable" msgstr "La classe '&1' n'est pas instanciable" @@ -1115,46 +1483,30 @@ msgstr "Classes" msgid "Clean" msgstr "Nettoyer" -#: FMain.form:328 -msgid "&Clean up" -msgstr "&Nettoyer" - #: FCommit.form:133 msgid "Clean up" msgstr "Nettoyer" -#: FOption.class:618 FOutput.form:79 +#: FOption.class:634 FOutput.form:79 msgid "Clear" msgstr "Effacer" -#: FMakeInstall.form:588 -msgid "&Clear" -msgstr "&Effacer" - -#: FList.form:86 -msgid "Cl&ear" -msgstr "&Effacer" - -#: FIconEditor.form:95 -msgid "Clear all" -msgstr "Tout effacer" - #: FMain.form:417 msgid "Clear &all breakpoints" msgstr "Effacer &tous les points d'arrêts" +#: FIconEditor.form:95 +msgid "Clear all" +msgstr "Tout effacer" + #: FOutput.form:123 msgid "Clear console" msgstr "Effacer la console" -#: FOption.form:775 +#: FOption.form:778 msgid "Clear documentation cache" msgstr "Vider le cache de la documentation" -#: FMain.class:578 -msgid "&Clear history" -msgstr "&Effacer l'historique" - #: FTranslate.form:107 msgid "Clear this translation" msgstr "Effacer cette traduction" @@ -1175,35 +1527,35 @@ msgstr "Cliquez sur Insérer pour ajouter un nouveau menu." msgid "Clipboard contents" msgstr "Contenu du presse-papiers" -#: FMakeInstall.class:276 FSystemInfo.form:81 FTips.form:84 +#: FMakeInstall.class:285 FSystemInfo.form:81 FTips.form:84 msgid "Close" msgstr "Fermer" -#: FTranslate.form:335 -msgid "&Close" -msgstr "&Fermer" - -#: FMain.form:422 -msgid "Close all &debug windows" -msgstr "Fermer toutes les fenêtres de &débogage" - #: FMain.form:490 msgid "Close &all windows" msgstr "Fermer &toutes les fenêtres" +#: FMain.form:422 +msgid "Close all &debug windows" +msgstr "Fermer toutes les fenêtres de &débogage" + #: FReportCoordChooser.form:21 msgid "cm" msgstr "-" +#: FMain.form:357 +msgid "Co&mponent properties..." +msgstr "Propriétés du co&mposant..." + #: FForm.form:435 FTextEditor.form:259 msgid "Code" msgstr "Code" -#: FOption.form:851 +#: FOption.form:853 msgid "Code formatting" msgstr "Formatage du code" -#: FOption.form:780 +#: FOption.form:783 msgid "Code snippets" msgstr "Fragments de code" @@ -1231,10 +1583,6 @@ msgstr "Mettre en commentaire" msgid "Comments" msgstr "Commentaires" -#: FPropertyProject.form:676 -msgid "&Commit..." -msgstr "&Envoyer..." - #: FCommit.form:57 msgid "Commit description" msgstr "Description de l'envoi" @@ -1251,19 +1599,15 @@ msgstr "Compilation" msgid "Compile" msgstr "Compiler" -#: FMain.form:273 -msgid "&Compile" -msgstr "&Compiler" +#: FMain.form:280 +msgid "Compile &All" +msgstr "&Tout Compiler" #: FMain.form:1037 msgid "Compile all" msgstr "Tout compiler" -#: FMain.form:280 -msgid "Compile &All" -msgstr "&Tout Compiler" - -#: Project.module:2236 +#: Project.module:2237 msgid "Compiling project" msgstr "Compilation du projet" @@ -1287,10 +1631,6 @@ msgstr "Composant introuvable: &1" msgid "Component programming" msgstr "Programmation d'un composant" -#: FMain.form:357 -msgid "Co&mponent properties..." -msgstr "Propriétés du co&mposant..." - #: FMain.form:906 FPropertyComponent.form:37 msgid "Component properties" msgstr "Propriétés du composant" @@ -1335,18 +1675,14 @@ msgstr "Editeur de connexion" msgid "Connection properties" msgstr "Propriétés de la connexion" -#: CProjectTree.class:296 Project.module:1609 +#: CProjectTree.class:296 Project.module:1610 msgid "Connections" msgstr "Connexions" -#: FDebugInfo.form:58 FMain.form:1004 FOption.form:568 FSearch.class:94 +#: FDebugInfo.form:58 FMain.form:1004 FOption.form:574 FSearch.class:94 msgid "Console" msgstr "Console" -#: FMain.form:449 -msgid "&Console" -msgstr "&Console" - #: FOutput.form:30 msgid "Console - Gambas" msgstr "-" @@ -1355,23 +1691,23 @@ msgstr "-" msgid "Constants" msgstr "Constantes" -#: Project.module:3096 +#: Project.module:3097 msgid "Continue" msgstr "Continuer" +#: FOption.form:525 +msgid "Control structure automatic completion" +msgstr "Compléter les structures de contrôle" + #: Project.module:194 msgid "Controls" msgstr "Contrôles" -#: FOption.form:519 -msgid "Control structure automatic completion" -msgstr "Compléter les structures de contrôle" - -#: Project.module:424 +#: Project.module:425 msgid "Convert" msgstr "Convertir" -#: Project.module:503 +#: Project.module:504 msgid "Converting project structure..." msgstr "Conversion de la structure du projet..." @@ -1379,15 +1715,11 @@ msgstr "Conversion de la structure du projet..." msgid "Copy" msgstr "Copier" -#: FList.form:92 FMain.form:672 FSystemInfo.form:75 -msgid "&Copy" -msgstr "&Copier" - #: FForm.form:242 msgid "Copy at the same place" msgstr "Copier au même emplacement" -#: FConnectionEditor.form:263 +#: FConnectionEditor.form:265 msgid "Copy field list" msgstr "Copier la liste des champs" @@ -1395,11 +1727,7 @@ msgstr "Copier la liste des champs" msgid "Copy file pat&h" msgstr "Copier le c&hemin du fichier" -#: Project.module:479 -msgid "Copying project inside a temporary directory..." -msgstr "Copie du projet dans un répertoire temporaire..." - -#: FConnectionEditor.form:144 +#: FConnectionEditor.form:146 msgid "Copy table" msgstr "Copier la table" @@ -1407,6 +1735,10 @@ msgstr "Copier la table" msgid "Copy untranslated string" msgstr "Copier la chaîne non traduite" +#: Project.module:480 +msgid "Copying project inside a temporary directory..." +msgstr "Copie du projet dans un répertoire temporaire..." + #: FReportBorderChooser.form:141 msgid "Corner" msgstr "Coin" @@ -1419,19 +1751,15 @@ msgstr "Créer un raccourci sur le bureau" msgid "Create a symbolic link" msgstr "Créer un lien symbolique" -#: FNewConnection.class:195 -msgid "&Create database '&1'" -msgstr "&Créer la base de données « &1 »" - -#: FMakeInstall.form:677 +#: FMakeInstall.form:661 msgid "Create directories for each distribution" msgstr "Créer des répertoires pour chaque distribution" -#: FMakeInstall.form:680 +#: FMakeInstall.form:664 msgid "Create package" msgstr "Création du paquetage" -#: Project.module:4142 +#: Project.module:4143 msgid "Create source package" msgstr "Générer une archive des sources du projet" @@ -1439,26 +1767,26 @@ msgstr "Générer une archive des sources du projet" msgid "Create table" msgstr "Nouvelle table" +#: Package.module:833 +msgid "Creating .spec file." +msgstr "Creation du fichier .spec." + #: Package.module:535 msgid "Creating desktop file..." msgstr "Création du fichier *.desktop..." -#: Package.module:689 -msgid "Creating package..." -msgstr "Création du paquetage..." - #: Package.module:451 msgid "Creating package for &1." msgstr "Création du paquetage pour &1." +#: Package.module:689 +msgid "Creating package..." +msgstr "Création du paquetage..." + #: Package.module:809 msgid "Creating source package." msgstr "Création du paquetage des sources." -#: Package.module:833 -msgid "Creating .spec file." -msgstr "Creation du fichier .spec." - #: Language.module:60 msgid "Croatian (Croatia)" msgstr "Croate (Croatie)" @@ -1487,38 +1815,26 @@ msgstr "Ligne courante" msgid "Current object" msgstr "Objet courant" -#: FSearch.form:152 -msgid "C&urrent procedure" -msgstr "Pr&océdure courante" - #: FMenu.form:107 FOutput.form:58 FTextEditor.form:101 msgid "Cut" msgstr "Couper" -#: FMain.form:665 -msgid "&Cut" -msgstr "&Couper" - #: Language.module:19 msgid "Czech (Czech Republic)" msgstr "Tchèque (République Tchèque)" +#: CComponent.class:93 +msgid "D-Bus interface" +msgstr "Interfaçage avec D-Bus" + #: Language.module:21 msgid "Danish (Denmark)" msgstr "Danois (Danemark)" -#: CProjectTree.class:305 Project.module:1618 +#: CProjectTree.class:305 Project.module:1619 msgid "Data" msgstr "Données" -#: FNewConnection.form:177 Project.module:184 -msgid "Database" -msgstr "Bases de données" - -#: CComponent.class:83 FCreateProject.form:292 -msgid "Database access" -msgstr "Accès aux bases de données" - #: CComponent.class:85 msgid "Data bound controls" msgstr "Contrôles liés aux données" @@ -1527,15 +1843,19 @@ msgstr "Contrôles liés aux données" msgid "Data types" msgstr "Types de données" +#: FNewConnection.form:177 Project.module:184 +msgid "Database" +msgstr "Bases de données" + +#: CComponent.class:83 FCreateProject.form:292 +msgid "Database access" +msgstr "Accès aux bases de données" + #: FConnectionEditor.class:572 MConnection.module:93 msgid "Date" msgstr "Date" -#: CComponent.class:93 -msgid "D-Bus interface" -msgstr "Interfaçage avec D-Bus" - -#: FMakeInstall.form:333 +#: FMakeInstall.form:327 msgid "Debian" msgstr "-" @@ -1543,22 +1863,10 @@ msgstr "-" msgid "Debug" msgstr "Débogage" -#: FMain.form:365 -msgid "&Debug" -msgstr "&Débogage" - #: FPropertyProject.form:353 msgid "Debugging" msgstr "Débogage" -#: FEditor.class:2789 -msgid "(Declarations)" -msgstr "(Déclarations)" - -#: FOption.class:61 FTranslate.class:135 -msgid "(Default)" -msgstr "(Défaut)" - #: MErrorMessage.module:78 msgid "Default case already defined" msgstr "Le cas par défaut est déjà défini" @@ -1571,7 +1879,7 @@ msgstr "Le cas par défaut doit être le dernier" msgid "Default language" msgstr "Langage par défaut" -#: FOption.form:353 +#: FOption.form:359 msgid "Default tab size" msgstr "Tabulation par défaut" @@ -1579,30 +1887,18 @@ msgstr "Tabulation par défaut" msgid "Default value" msgstr "Valeur par défaut" -#: FOption.class:113 +#: FOption.class:126 msgid "Define..." msgstr "Définir..." -#: FNewConnection.class:325 FOption.class:765 FTranslate.class:636 +#: FNewConnection.class:325 FOption.class:781 FTranslate.class:636 msgid "Delete" msgstr "Supprimer" -#: FList.form:64 FMenu.form:97 FTranslate.form:315 -msgid "&Delete" -msgstr "&Supprimer" - -#: FMain.form:693 -msgid "&Delete..." -msgstr "&Supprimer..." - #: FForm.form:262 msgid "Delete container only" msgstr "Supprimer le conteneur uniquement" -#: FNewConnection.class:199 -msgid "&Delete database '&1'" -msgstr "&Supprimer la base de données « &1 »" - #: FConnectionEditor.form:130 msgid "Delete table" msgstr "Supprimer la table" @@ -1619,11 +1915,11 @@ msgstr "Caractère délimiteur" msgid "Description" msgstr "Description" -#: FOption.class:60 +#: FOption.class:73 msgid "Desktop" msgstr "Bureau" -#: FMakeInstall.form:494 +#: FMakeInstall.form:478 msgid "Desktop configuration file" msgstr "Fichier de configuration du bureau" @@ -1635,11 +1931,11 @@ msgstr "Routines indépendantes du bureau du projet Portland" msgid "Destination" msgstr "Destination" -#: Project.module:3745 +#: Project.module:3746 msgid "Destination already exists" msgstr "La destination existe déjà." -#: FMakeInstall.form:668 +#: FMakeInstall.form:652 msgid "Destination directory" msgstr "Répertoire de destination" @@ -1659,11 +1955,7 @@ msgstr "Gestion de boîte de dialogue" msgid "Directory" msgstr "Répertoire" -#: FMain.form:553 -msgid "&Directory" -msgstr "&Répertoire" - -#: Project.module:2484 +#: Project.module:2485 msgid "Directory already exists." msgstr "Le répertoire existe déja." @@ -1679,7 +1971,7 @@ msgstr "Afficher" msgid "Display ME" msgstr "Afficher ME" -#: FOption.form:712 +#: FOption.form:715 msgid "Display property help" msgstr "Afficher l'aide des propriétés" @@ -1687,31 +1979,23 @@ msgstr "Afficher l'aide des propriétés" msgid "Division by zero" msgstr "Division par zéro" -#: Project.module:436 -msgid "Do not open" -msgstr "Ne pas ouvrir" - #: FSave.form:35 msgid "Do ¬ save" msgstr "Ne &pas enregistrer" +#: Project.module:437 +msgid "Do not open" +msgstr "Ne pas ouvrir" + #: FConnectionEditor.class:295 msgid "Do not save" msgstr "Ne pas enregistrer" -#: FConnectionEditor.form:248 -msgid "Down" -msgstr "Descendre" - -#: FList.form:76 FMakeInstall.form:582 -msgid "&Down" -msgstr "&Descendre" - #: FMain.class:1825 msgid "Do you really want to add this file to the repository?" msgstr "Désirez-vous réellement ajouter ce fichier au référentiel ?" -#: FOption.class:618 +#: FOption.class:634 msgid "Do you really want to clear the documentation cache?" msgstr "Désirez-vous réellement vider le cache de la documentation ?" @@ -1739,7 +2023,7 @@ msgstr "Voulez-vous vraiment supprimer ce fichier ?" msgid "Do you really want to delete this link ?" msgstr "Voulez-vous vraiment supprimer ce lien ?" -#: FOption.class:765 +#: FOption.class:781 msgid "Do you really want to delete this snippet?" msgstr "Voulez-vous vraiment supprimer ce fragment ?" @@ -1751,11 +2035,11 @@ msgstr "Voulez-vous vraiment supprimer cette traduction ?" msgid "Do you really want to reload this translation ?" msgstr "Voulez-vous vraiment recharger cette traduction ?" -#: FMakeInstall.class:959 +#: FMakeInstall.class:968 msgid "Do you really want to remove all extra dependencies?" msgstr "Voulez-vous vraiment retirer toutes les dépendances supplémentaires ?" -#: FMakeInstall.class:1084 +#: FMakeInstall.class:1093 msgid "Do you really want to remove all extra files?" msgstr "Voulez-vous vraiment retirer tous les fichiers supplémentaires ?" @@ -1767,6 +2051,10 @@ msgstr "Désirez-vous vraiment supprimer les lignes sélectionnées ?" msgid "Do you really want to replace every string?" msgstr "Désirez-vous vraiment remplacer l'ensemble des chaînes ?" +#: FOption.class:917 +msgid "Do you really want to reset the list to its default value?" +msgstr "Désirez-vous vraiment réinitialiser la liste à sa valeur par défaut ?" + #: FDebugInfo.class:533 msgid "Do you want to clear the expression list ?" msgstr "Désirez-vous effacer la liste des expressions ?" @@ -1775,9 +2063,9 @@ msgstr "Désirez-vous effacer la liste des expressions ?" msgid "Do you want to clear the image ?" msgstr "Voulez-vous effacer cette image ?" -#: Package.module:692 -msgid "'dpkg-buildpackage' has failed." -msgstr "'dpkg-buildpackage' a échoué." +#: FConnectionEditor.form:250 +msgid "Down" +msgstr "Descendre" #: FIconEditor.form:191 msgid "Draw" @@ -1803,13 +2091,13 @@ msgstr "Les symboles dynamiques ne peuvent être utilisées au sein d'une foncti msgid "Dynamic variables" msgstr "Variables dynamiques" -#: FConflict.class:25 FMain.form:645 -msgid "&Edit" -msgstr "&Éditer" +#: FMain.form:303 +msgid "E&xecutable..." +msgstr "E&xécutable..." -#: FOption.form:814 -msgid "&Edit..." -msgstr "&Éditer..." +#: FOption.form:839 +msgid "E&xport..." +msgstr "E&xporter..." #: FMain.form:650 msgid "Edit &code" @@ -1823,22 +2111,10 @@ msgstr "Edition d'un fragment de code" msgid "Edit field list" msgstr "Éditer la liste des champs" -#: MTheme.module:6 -msgid "Editing line" -msgstr "Ligne en édition" - -#: FPropertyProject.form:237 -msgid "Edition" -msgstr "Édition" - #: FList.form:24 msgid "Edit list property" msgstr "Éditer la liste des propriétés" -#: FEditor.form:341 FOption.form:343 -msgid "Editor" -msgstr "Éditeur" - #: FText.form:12 msgid "Edit text property" msgstr "Editer les propriétés de texte" @@ -1847,10 +2123,26 @@ msgstr "Editer les propriétés de texte" msgid "Edit with" msgstr "Éditer avec" +#: MTheme.module:6 +msgid "Editing line" +msgstr "Ligne en édition" + +#: FPropertyProject.form:237 +msgid "Edition" +msgstr "Édition" + +#: FEditor.form:341 FOption.form:349 +msgid "Editor" +msgstr "Éditeur" + #: FIconEditor.form:218 msgid "Ellipse" msgstr "Ellipse" +#: FForm.form:269 +msgid "Embed into a container" +msgstr "Imbriquer dans un conteneur" + #: MErrorMessage.module:84 msgid "Embedded array" msgstr "Tableau incorporé" @@ -1859,10 +2151,6 @@ msgstr "Tableau incorporé" msgid "Embedded arrays are forbidden here" msgstr "Les tableaux incorporés sont interdits ici" -#: FForm.form:269 -msgid "Embed into a container" -msgstr "Imbriquer dans un conteneur" - #: FOption.class:4 msgid "Emerald" msgstr "Emeraude" @@ -1895,19 +2183,19 @@ msgstr "Anglais (Canada)" msgid "English (common)" msgstr "Anglais (commun)" -#: Language.module:29 -msgid "English (United Kingdom)" -msgstr "Anglais (Royaume Uni)" - #: Language.module:30 msgid "English (U.S.A.)" msgstr "Anglais (U.S.A.)" +#: Language.module:29 +msgid "English (United Kingdom)" +msgstr "Anglais (Royaume Uni)" + #: CComponent.class:97 msgid "Enhanced standard dialogs" msgstr "Boîtes de dialogue standard améliorées" -#: FMakeInstall.form:507 +#: FMakeInstall.form:491 msgid "Enter the mimetypes handled by your application there.
\nPlease enter one mimetype by line.\n" msgstr "Saisissez les types MIME gérés par votre application ici.
Veuillez saisir un type MIME par ligne.\n" @@ -1955,35 +2243,19 @@ msgstr "Tout semble correct." msgid "Examples" msgstr "Exemples" -#: CComponentBox.class:240 +#: CComponentBox.class:244 msgid "Excludes" msgstr "Exclut" -#: FMain.form:303 -msgid "E&xecutable..." -msgstr "E&xécutable..." - #: FCreateFile.form:403 msgid "Existing" msgstr "Existant" -#: CComponentBox.class:217 +#: CComponentBox.class:221 msgid "Experimental" msgstr "Expérimental" -#: FTranslate.form:323 -msgid "&Export..." -msgstr "&Exporter..." - -#: FOption.form:837 -msgid "E&xport..." -msgstr "E&xporter..." - -#: FConnectionEditor.form:456 -msgid "Export..." -msgstr "Exporter..." - -#: FOption.class:150 +#: FOption.class:166 msgid "Export a theme file" msgstr "Exporter un fichier thème" @@ -1991,14 +2263,6 @@ msgstr "Exporter un fichier thème" msgid "Export a translation" msgstr "Exporter une traduction" -#: FCreateFile.form:386 -msgid "Exported" -msgstr "Exportée" - -#: FPropertyComponent.form:97 -msgid "Exported classes" -msgstr "Classes exportées" - #: FExportData.form:54 msgid "Export field names" msgstr "Exporter les noms des champs" @@ -2007,7 +2271,7 @@ msgstr "Exporter les noms des champs" msgid "Export selected records only" msgstr "Exporter les enregistrements sélectionnés uniquement" -#: FOption.form:605 +#: FOption.form:611 msgid "Export theme" msgstr "Exporter le thème" @@ -2015,10 +2279,22 @@ msgstr "Exporter le thème" msgid "Export to a translation file" msgstr "Exporter vers un fichier de traduction" -#: FConnectionEditor.form:454 FExportData.form:15 +#: FConnectionEditor.form:456 FExportData.form:15 msgid "Export to CSV file" msgstr "Exporter vers un fichier CSV" +#: FConnectionEditor.form:458 +msgid "Export..." +msgstr "Exporter..." + +#: FCreateFile.form:386 +msgid "Exported" +msgstr "Exportée" + +#: FPropertyComponent.form:97 +msgid "Exported classes" +msgstr "Classes exportées" + #: FDebugInfo.class:47 msgid "Expression" msgstr "Expression" @@ -2035,15 +2311,15 @@ msgstr "Expression trop complexe" msgid "Expression too complex. Too many operands" msgstr "Expression trop complexe. Trop d'opérandes" -#: FMakeInstall.form:655 +#: FMakeInstall.form:639 msgid "Extra autoconf tests" msgstr "Tests autoconf supplémentaires" -#: FMakeInstall.form:534 +#: FMakeInstall.form:518 msgid "Extra dependencies" msgstr "Dépendances supplémentaires" -#: FMakeInstall.form:594 +#: FMakeInstall.form:578 msgid "Extra files" msgstr "Fichiers supplémentaires" @@ -2055,7 +2331,7 @@ msgstr "Farsi (Iran)" msgid "Features" msgstr "Fonctionnalités" -#: FMakeInstall.form:354 +#: FMakeInstall.form:346 msgid "Fedora" msgstr "-" @@ -2067,7 +2343,7 @@ msgstr "Champ" msgid "Field_&1" msgstr "Champ_&1" -#: FConnectionEditor.form:218 +#: FConnectionEditor.form:220 msgid "Fields" msgstr "Champs" @@ -2075,15 +2351,11 @@ msgstr "Champs" msgid "File" msgstr "Fichier" -#: FMain.form:210 -msgid "&File" -msgstr "&Fichier" - #: MErrorMessage.module:90 msgid "File already exists" msgstr "Le fichier existe déjà" -#: Project.module:2451 +#: Project.module:2452 msgid "File already exists." msgstr "Ce fichier existe déja." @@ -2103,7 +2375,7 @@ msgstr "Nom de fichier" msgid "File name is too long" msgstr "Le nom de fichier est trop long" -#: Project.module:1907 +#: Project.module:1908 msgid "File not found!" msgstr "Fichier introuvable !" @@ -2127,10 +2399,6 @@ msgstr "Rempli avec bord" msgid "Financial support" msgstr "Aide financière" -#: FMain.form:499 -msgid "&Find..." -msgstr "&Rechercher..." - #: FEditor.form:105 msgid "Find definition" msgstr "Trouver la définition" @@ -2175,14 +2443,10 @@ msgstr "-" msgid "Firebird database driver" msgstr "Pilote de base de données Firebird" -#: Design.module:149 Project.module:2015 +#: Design.module:149 Project.module:2016 msgid "first" msgstr "premier" -#: FForm.form:164 -msgid "&First" -msgstr "&Début" - #: FConnectionEditor.class:572 MConnection.module:91 msgid "Float" msgstr "Décimal" @@ -2191,18 +2455,18 @@ msgstr "Décimal" msgid "Flood fill" msgstr "Remplissage" -#: FOption.form:477 +#: FOption.form:483 msgid "Fold procedures by default" msgstr "Replier les procédures par défaut" -#: FOption.form:539 -msgid "Fonts" -msgstr "Polices" - -#: FOption.form:198 +#: FOption.form:205 msgid "Font size" msgstr "Taille de police" +#: FOption.form:545 +msgid "Fonts" +msgstr "Polices" + #: FProperty.class:364 msgid "Forbidden characters in control group." msgstr "Le nom du groupe contient des caractères interdits." @@ -2215,7 +2479,7 @@ msgstr "Le nom du contrôle contient des caractères interdits." msgid "Forbidden GOTO" msgstr "GOTO interdit" -#: FOption.form:159 +#: FOption.form:166 msgid "Foreground color..." msgstr "Avant-plan..." @@ -2223,22 +2487,18 @@ msgstr "Avant-plan..." msgid "Form" msgstr "Formulaire" -#: FMain.form:586 -msgid "&Form..." -msgstr "&Formulaire..." +#: FPropertyProject.form:296 +msgid "Form controls are public" +msgstr "Les contrôles des formulaires sont publics" #: FEditor.form:265 msgid "Format code" msgstr "Formater le code" -#: FOption.form:861 +#: FOption.form:863 msgid "Format on load & save" msgstr "Formater au chargement et à l'enregistrement" -#: FPropertyProject.form:296 -msgid "Form controls are public" -msgstr "Les contrôles des formulaires sont publics" - #: CModule.class:28 FInfo.class:69 msgid "Forms" msgstr "Formulaires" @@ -2247,10 +2507,6 @@ msgstr "Formulaires" msgid "Forward" msgstr "Avancer" -#: FMain.form:400 -msgid "&Forward" -msgstr "&Avancer" - #: FColorChooser.form:33 msgid "Free" msgstr "Libre" @@ -2315,7 +2571,7 @@ msgstr "Données de formulaires Gambas" msgid "Gambas forms" msgstr "Formulaires Gambas" -#: FOption.class:149 +#: FOption.class:165 msgid "Gambas highlight theme files" msgstr "Fichiers thèmes de coloration de Gambas" @@ -2423,7 +2679,7 @@ msgstr "Gestion de formulaires graphiques" msgid "Greek (Greece)" msgstr "Grec (Grèce)" -#: FMakeInstall.class:763 +#: FMakeInstall.class:772 msgid "Groups" msgstr "Groupes" @@ -2443,14 +2699,6 @@ msgstr "Bibliothèque GTK+" msgid "GTK+ toolkit extension" msgstr "Extension du toolkit GTK+" -#: FAbout.form:63 -msgid "

Authors

\n" -msgstr "

Auteurs

\n" - -#: FAbout.form:57 -msgid "

Licence

\n\n

This program is FREE SOFTWARE; you can 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, or (at your option) any later version.

\n\n

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

\n" -msgstr "

Licence

Ce programme est un LOGICIEL LIBRE. Vous pouvez le redistribuer ET/OU le modifier selon les termes de la Licence Publique Générale GNU telle qu'elle est publiée par la Free Software Foundation ; soit la version 2, ou bien n'importe quelle version ultérieure de votre choix.

Ce programme est distribué en espérant qu'il soit utile MAIS SANS GARANTIE D'AUCUNE SORTE ; y compris les garanties implicites de COMMERCIABILITÉ ET DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. Se reporter à la Licence Publique Générale GNU pour plus d'information.

\n" - #: FIconEditor.form:236 msgid "Hatched flood fill" msgstr "Remplissage alterné" @@ -2463,14 +2711,10 @@ msgstr "Hébreu (Israël)" msgid "Height" msgstr "Hauteur" -#: FOption.form:702 MTheme.module:6 +#: FOption.form:705 MTheme.module:6 msgid "Help" msgstr "Aide" -#: FMain.form:822 -msgid "&Help browser" -msgstr "&Navigateur d'aide" - #: FHelpBrowser.form:29 FMain.form:1022 msgid "Help browser" msgstr "Navigateur d'aide" @@ -2483,22 +2727,18 @@ msgstr "Cacher la barre de menus" msgid "Hierarchy" msgstr "Hiérarchie" -#: FOption.form:393 +#: FOption.form:399 msgid "Highlight current line" msgstr "Surligner la ligne courante" +#: FOption.form:420 +msgid "Highlight modified lines" +msgstr "Indiquer les lignes modifiées" + #: MTheme.module:6 msgid "Highlighting" msgstr "Mise en évidence" -#: FOption.form:414 -msgid "Highlight modified lines" -msgstr "Indiquer les lignes modifiées" - -#: FSearch.form:120 -msgid "&Highlight result" -msgstr "S&urligner le résultat" - #: Language.module:56 msgid "Hindi (India)" msgstr "Hindi (Inde)" @@ -2519,10 +2759,6 @@ msgstr "Séparation horizontale" msgid "Host" msgstr "Hôte" -#: FMain.form:620 -msgid "&HTML file..." -msgstr "Fichiers &HTML..." - #: FCreateFile.form:255 FInfo.class:98 msgid "HTML file" msgstr "Fichier HTML" @@ -2543,7 +2779,11 @@ msgstr "-" msgid "Hungarian (Hungary)" msgstr "Hongrois (Hongrie)" -#: FOption.form:291 +#: FSearch.form:130 +msgid "I&gnore comments" +msgstr "I&gnorer les commentaires" + +#: FOption.form:298 msgid "Icon theme" msgstr "Thème d'icône" @@ -2559,10 +2799,6 @@ msgstr "Si les dimensions du formulaire et des contrôles doivent suivre la tail msgid "Ignore" msgstr "Ignorer" -#: FSearch.form:130 -msgid "I&gnore comments" -msgstr "I&gnorer les commentaires" - #: FNewConnection.form:234 msgid "Ignore database charset" msgstr "Ignorer le jeu de caractères de la base de données" @@ -2571,9 +2807,9 @@ msgstr "Ignorer le jeu de caractères de la base de données" msgid "Ignore first lines" msgstr "Ignorer les premières lignes" -#: FSearch.form:125 -msgid "&Ignore strings" -msgstr "&Ignorer les chaînes" +#: FOption.form:945 +msgid "Ignore these files in source packages" +msgstr "Ignorer ces fichiers dans les paquets sources" #: MErrorMessage.module:96 msgid "Illegal instruction" @@ -2583,11 +2819,7 @@ msgstr "Instruction illégale" msgid "Image" msgstr "Image" -#: FMain.form:613 -msgid "&Image..." -msgstr "&Image..." - -#: FOption.form:671 +#: FOption.form:675 msgid "Image editor" msgstr "Éditeur d'images" @@ -2615,7 +2847,7 @@ msgstr "Traitement d'images" msgid "Image routines from the Imlib2 library" msgstr "Gestion des images basée sur la librairie Imlib2" -#: CComponentBox.class:246 +#: CComponentBox.class:250 msgid "Implements" msgstr "Implémente" @@ -2623,51 +2855,47 @@ msgstr "Implémente" msgid "Import" msgstr "Importer" -#: FImportTable.form:211 FTranslate.form:284 -msgid "&Import" -msgstr "&Importer" - -#: FOption.form:845 -msgid "&Import..." -msgstr "&Importer..." - -#: FConnectionEditor.form:162 -msgid "Import..." -msgstr "Importer..." +#: FTranslate.form:282 +msgid "Import a translation file" +msgstr "Importer un fichier de traduction" #: FTranslate.form:277 msgid "Import all translations recursively" msgstr "Importer toutes les traductions récursivement" -#: FTranslate.form:282 -msgid "Import a translation file" -msgstr "Importer un fichier de traduction" - #: FImportTable.form:37 msgid "Import file" msgstr "Importer un fichier" -#: FConnectionEditor.form:160 +#: FConnectionEditor.form:162 msgid "Import text file" msgstr "Importer un fichier texte" -#: FOption.form:599 +#: FOption.form:605 msgid "Import theme" msgstr "Importer un thème" +#: FConnectionEditor.form:164 +msgid "Import..." +msgstr "Importer..." + #: FReportCoordChooser.form:21 msgid "in" msgstr "-" -#: Project.module:2078 -msgid "in &1." -msgstr "dans &1." - -#: Design.module:241 Project.module:2075 +#: Design.module:241 Project.module:2076 msgid "in &1:&2." msgstr "dans &1:&2." -#: FMakeInstall.class:887 +#: Project.module:2079 +msgid "in &1." +msgstr "dans &1." + +#: Project.module:2072 +msgid "in form definition" +msgstr "dans la définition du formulaire" + +#: FMakeInstall.class:896 msgid "Incorrect characters" msgstr "Caractères incorrects" @@ -2683,7 +2911,7 @@ msgstr "Valeur incorrecte." msgid "Indent" msgstr "Indenter" -#: FOption.form:882 +#: FOption.form:884 msgid "Indent local variable declaration" msgstr "Indenter les déclaration de variables locales" @@ -2691,7 +2919,7 @@ msgstr "Indenter les déclaration de variables locales" msgid "Index" msgstr "Index" -#: FConnectionEditor.form:280 +#: FConnectionEditor.form:282 msgid "Indexes" msgstr "Index" @@ -2703,22 +2931,14 @@ msgstr "Indonésien (Indonésie)" msgid "Information" msgstr "Information" -#: Project.module:2071 -msgid "in form definition" -msgstr "dans la définition du formulaire" +#: FMakeInstall.class:450 +msgid "Initial release" +msgstr "Version initiale" #: Package.module:789 msgid "Initializing ~/RPM directory." msgstr "Initialisation du répertoire ~/RPM." -#: FMakeInstall.class:441 -msgid "Initial release" -msgstr "Version initiale" - -#: FList.form:58 FMenu.form:82 FPropertyProject.form:426 -msgid "&Insert" -msgstr "&Insérer" - #: CInsertColor.class:106 FEditor.form:409 FTextEditor.form:350 msgid "Insert color" msgstr "Insérer une couleur" @@ -2735,10 +2955,6 @@ msgstr "Insérer un menu" msgid "Insert release number in package version" msgstr "Insérer le numéro de révision dans la version du paquetage" -#: FMain.form:317 -msgid "&Installation package..." -msgstr "Paquetage d'&installation..." - #: FConnectionEditor.class:572 MConnection.module:87 msgid "Integer" msgstr "Entier" @@ -2747,7 +2963,7 @@ msgstr "Entier" msgid "Integrated Development Environment for Gambas" msgstr "Environnement de développement intégré pour Gambas" -#: FOption.form:188 +#: FOption.form:195 msgid "Interface" msgstr "Interface" @@ -2795,18 +3011,18 @@ msgstr "-" msgid "ISO 8859-15" msgstr "-" +#: Project.module:463 +msgid "It cannot be converted." +msgstr "Il ne peut être converti." + #: Language.module:66 msgid "Italian (Italy)" msgstr "Italien (Italie)" -#: FOption.form:174 +#: FOption.form:181 msgid "Italic" msgstr "Italique" -#: Project.module:462 -msgid "It cannot be converted." -msgstr "Il ne peut être converti." - #: FList.class:105 msgid "Item &1" msgstr "Élément &1" @@ -2823,7 +3039,7 @@ msgstr "Conserver au premier plan" msgid "Keep debugging information in executable" msgstr "Conserver les informations de débogage dans l'exécutable" -#: FOption.form:924 +#: FOption.form:926 msgid "Keep successive void lines" msgstr "Conserver les lignes vides successives" @@ -2839,7 +3055,7 @@ msgstr "Champ clef" msgid "Keywords" msgstr "Mots-clés" -#: FOption.form:498 +#: FOption.form:504 msgid "Keywords in upper case" msgstr "Mots-clefs en majuscule" @@ -2859,10 +3075,6 @@ msgstr "L'étiquette '&1' n'est pas déclarée" msgid "Language" msgstr "Langage" -#: FForm.form:185 -msgid "&Last" -msgstr "&Fin" - #: FInfo.form:110 msgid "Last modified" msgstr "Modifié le" @@ -2895,18 +3107,18 @@ msgstr "Le nom de la bibliothèque doit être une chaîne de caractères" msgid "License" msgstr "Licence" -#: FOption.form:382 +#: FOption.form:388 msgid "Line" msgstr "Ligne" -#: FReportBrushChooser.form:47 -msgid "Linear gradient" -msgstr "Dégradé linéaire" - #: FImportTable.form:135 msgid "Line(s)" msgstr "Ligne(s)" +#: FReportBrushChooser.form:47 +msgid "Linear gradient" +msgstr "Dégradé linéaire" + #: FInfo.class:70 msgid "Lines of code: &1" msgstr "Lignes de code : &1" @@ -2919,7 +3131,7 @@ msgstr "Lien vers" msgid "Lithuanian (Lithuania)" msgstr "Lithuanien (Lithuanie)" -#: Project.module:1767 +#: Project.module:1768 msgid "Loading &1..." msgstr "Chargement de &1..." @@ -2995,7 +3207,7 @@ msgstr "Générer une archive des sources" msgid "Making build directory." msgstr "Fabrication du répertoire de construction." -#: Project.module:2713 +#: Project.module:2714 msgid "Making executable..." msgstr "Génération de l'exécutable..." @@ -3003,8 +3215,8 @@ msgstr "Génération de l'exécutable..." msgid "Malayalam (India)" msgstr "Malayalam (Inde)" -#: FMakeInstall.form:375 -msgid "Mandriva Linux" +#: FMakeInstall.form:365 +msgid "Mandriva / Mageia" msgstr "-" #: MErrorMessage.module:107 @@ -3031,11 +3243,11 @@ msgstr "Editeur de menu" msgid "Menu editor..." msgstr "Editeur de menu..." -#: FMakeInstall.form:463 +#: FMakeInstall.form:447 msgid "Menu entry" msgstr "Entrée de menu" -#: FMakeInstall.class:695 +#: FMakeInstall.class:704 msgid "Menus" msgstr "Menus" @@ -3055,18 +3267,18 @@ msgstr "Messages" msgid "Methods" msgstr "Méthodes" -#: FMakeInstall.form:500 +#: FMakeInstall.form:484 msgid "Mimetypes" msgstr "Types MIME" -#: FOption.form:270 -msgid "Minimize at runtime" -msgstr "Minimiser à l'exécution" - #: FMakeInstall.class:99 msgid "Min. version" msgstr "Version min." +#: FOption.form:277 +msgid "Minimize at runtime" +msgstr "Minimiser à l'exécution" + #: Project.module:188 msgid "Miscellaneous" msgstr "Divers" @@ -3091,7 +3303,7 @@ msgstr "Parenthèse fermante manquante" msgid "mm" msgstr "-" -#: FMenu.class:947 Project.module:5052 +#: FMenu.class:947 Project.module:5053 msgid "modified" msgstr "modifié" @@ -3103,18 +3315,14 @@ msgstr "Modifier la documentation..." msgid "Module" msgstr "Module" -#: FMain.form:570 -msgid "&Module..." -msgstr "&Module..." +#: FPropertyProject.form:279 +msgid "Module symbols are public by default" +msgstr "Les modules sont publics par défaut" #: FInfo.class:67 msgid "Modules" msgstr "Modules" -#: FPropertyProject.form:279 -msgid "Module symbols are public by default" -msgstr "Les modules sont publics par défaut" - #: CComponent.class:96 msgid "More controls for graphical components" msgstr "Controles supplémentaires pour les composants graphiques" @@ -3183,22 +3391,18 @@ msgstr "code natif" msgid "Network high-level protocols management" msgstr "Gestion de protocoles réseaux de haut-niveau" -#: Project.module:189 -msgid "Networking" -msgstr "Programmation réseau" - #: CComponent.class:111 FCreateProject.form:298 msgid "Network programming" msgstr "Programmation réseau" +#: Project.module:189 +msgid "Networking" +msgstr "Programmation réseau" + #: FCreateFile.form:79 FMain.form:549 msgid "New" msgstr "Nouveau" -#: FOption.form:807 FTranslate.form:299 -msgid "&New..." -msgstr "&Nouveau..." - #: MErrorMessage.module:112 msgid "NEW cannot have arguments passed by reference" msgstr "Les arguments de NEW ne peuvent être passés par référence" @@ -3207,10 +3411,6 @@ msgstr "Les arguments de NEW ne peuvent être passés par référence" msgid "New code snippet" msgstr "Nouveau fragment de code" -#: FMain.form:745 -msgid "&New connection..." -msgstr "&Nouvelle connexion..." - #: FNewConnection.class:141 msgid "New connection" msgstr "Nouvelle connexion" @@ -3223,30 +3423,26 @@ msgstr "Nouveau fichier" msgid "New folder" msgstr "Nouveau dossier" -#: FConnectionEditor.form:297 +#: FConnectionEditor.form:299 msgid "New index" msgstr "Nouvel index" -#: FMain.form:214 -msgid "&New project..." -msgstr "&Nouveau projet..." - #: FCreateProject.form:65 FMain.form:869 msgid "New project" msgstr "Nouveau projet" -#: FWelcome.class:49 -msgid "New project..." -msgstr "Nouveau projet..." - -#: FSaveProjectAs.form:34 +#: FSaveProjectAs.form:38 msgid "New project name" msgstr "Nouveau nom du projet" -#: FSaveProjectAs.form:23 +#: FSaveProjectAs.form:27 msgid "New project parent directory" msgstr "Nouveau répertoire parent du projet" +#: FWelcome.class:49 +msgid "New project..." +msgstr "Nouveau projet..." + #: FConnectionEditor.form:124 FNewTable.form:19 msgid "New table" msgstr "Nouvelle table" @@ -3255,15 +3451,11 @@ msgstr "Nouvelle table" msgid "New translation" msgstr "Nouvelle traduction" -#: FForm.form:178 FSearch.form:191 FTips.form:78 -msgid "&Next" -msgstr "&Suivant" - #: FMenu.form:89 msgid "Next menu" msgstr "Menu suivant" -#: FOption.form:255 FPropertyComponent.form:90 FPropertyProject.form:285 +#: FOption.form:262 FPropertyComponent.form:90 FPropertyProject.form:285 msgid "No" msgstr "Non" @@ -3279,26 +3471,6 @@ msgstr "Aide introuvable." msgid "No instantiation method" msgstr "Aucune méthode d'instanciation" -#: Project.module:4080 -msgid "Non-ASCII characters are forbidden in a project name." -msgstr "Un nom de projet ne peut contenir que des caractères ASCII." - -#: FOption.form:382 FProperty.class:744 -msgid "None" -msgstr "Aucun" - -#: FMakeInstall.form:235 -msgid "Non-free License" -msgstr "-" - -#: MErrorMessage.module:117 -msgid "Non terminated string" -msgstr "Chaîne de caractères non terminée" - -#: FCreateFile.class:143 -msgid "(No parent)" -msgstr "(Aucune)" - #: MErrorMessage.module:114 msgid "No parent class" msgstr "Classe parente introuvable" @@ -3311,7 +3483,43 @@ msgstr "Aucun enregistrement importé." msgid "No return value" msgstr "Aucune valeur de retour" -#: FOption.form:204 +#: FEditor.form:281 FTextEditor.form:195 +msgid "No split" +msgstr "Affichage complet" + +#: MErrorMessage.module:116 +msgid "No startup method" +msgstr "Méthode de démarrage introuvable" + +#: Design.module:825 +msgid "No terminal emulator found." +msgstr "Aucun émulateur de terminal n'a été trouvé." + +#: FTranslate.class:954 +msgid "No translation were picked up." +msgstr "Aucune traduction n'a été récupérée." + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "Taille normale" + +#: MErrorMessage.module:117 +msgid "Non terminated string" +msgstr "Chaîne de caractères non terminée" + +#: Project.module:4081 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Un nom de projet ne peut contenir que des caractères ASCII." + +#: FMakeInstall.form:235 +msgid "Non-free License" +msgstr "-" + +#: FOption.form:388 FProperty.class:744 +msgid "None" +msgstr "Aucun" + +#: FOption.form:211 msgid "Normal" msgstr "Normal" @@ -3323,14 +3531,6 @@ msgstr "Texte normal" msgid "Norwegian (Norway)" msgstr "Norvégien (Norvège)" -#: FEditor.form:281 FTextEditor.form:195 -msgid "No split" -msgstr "Affichage complet" - -#: MErrorMessage.module:116 -msgid "No startup method" -msgstr "Méthode de démarrage introuvable" - #: MErrorMessage.module:118 msgid "Not a directory: &1" msgstr "'&1' n'est pas un répertoire" @@ -3355,6 +3555,10 @@ msgstr "Objet attendu" msgid "not available" msgstr "non disponible" +#: MErrorMessage.module:123 +msgid "Not enough argument to New()" +msgstr "Pas assez d'arguments à New()" + #: MErrorMessage.module:124 msgid "Not enough arguments" msgstr "Pas assez d'arguments" @@ -3363,37 +3567,21 @@ msgstr "Pas assez d'arguments" msgid "Not enough arguments to &1()" msgstr "Pas assez d'arguments à &1()" -#: MErrorMessage.module:123 -msgid "Not enough argument to New()" -msgstr "Pas assez d'arguments à New()" - #: FImportTable.class:389 msgid "Not enough values" msgstr "Pas assez de valeurs" -#: Design.module:825 -msgid "No terminal emulator found." -msgstr "Aucun émulateur de terminal n'a été trouvé." - -#: CComponentBox.class:219 FPropertyComponent.form:73 +#: CComponentBox.class:223 FPropertyComponent.form:73 msgid "Not finished but stable" msgstr "Non terminé mais stable" -#: Project.module:2252 -msgid "Nothing to do." -msgstr "Rien à faire." - -#: FTranslate.class:954 -msgid "No translation were picked up." -msgstr "Aucune traduction n'a été récupérée." - #: FPropertyProject.class:106 msgid "Not translatable" msgstr "Non traduisible" -#: FHelpBrowser.form:97 -msgid "No zoom" -msgstr "Taille normale" +#: Project.module:2253 +msgid "Nothing to do." +msgstr "Rien à faire." #: MErrorMessage.module:126 msgid "Null object" @@ -3435,34 +3623,42 @@ msgstr "Opaque" msgid "Open" msgstr "Ouvrir" -#: FMain.form:753 -msgid "&Open" -msgstr "&Ouvrir" +#: FMain.form:234 +msgid "Open &example" +msgstr "Ouvrir un &exemple" -#: Project.module:436 -msgid "Open after all" -msgstr "Ouvrir malgré tout" - -#: FMain.form:522 -msgid "&Open a terminal..." -msgstr "&Ouvrir un terminal..." +#: FMain.form:227 +msgid "Open &recent" +msgstr "Ouvrir un projet &récent" #: FMain.form:1130 msgid "Open a terminal" msgstr "Ouvrir un terminal" +#: Project.module:437 +msgid "Open after all" +msgstr "Ouvrir malgré tout" + #: FForm.form:136 FTextEditor.form:74 msgid "Open code" msgstr "Ouvrir le code" -#: FMain.form:234 -msgid "Open &example" -msgstr "Ouvrir un &exemple" - #: FEditor.form:112 msgid "Open form" msgstr "Ouvrir le formulaire" +#: FCreateProject.form:419 FOpenProject.form:163 +msgid "Open in another window" +msgstr "Ouvrir dans une nouvelle fenêtre" + +#: FMain.form:876 +msgid "Open project" +msgstr "Ouvrir un projet" + +#: FWelcome.class:50 +msgid "Open project..." +msgstr "Ouvrir un projet..." + #: Project.module:190 msgid "OpenGL" msgstr "OpenGL" @@ -3491,31 +3687,11 @@ msgstr "OpenGL avec GTK+" msgid "OpenGL with QT4 toolkit" msgstr "OpenGL avec QT4" -#: FCreateProject.form:419 FOpenProject.form:163 -msgid "Open in another window" -msgstr "Ouvrir dans une nouvelle fenêtre" - #: CComponent.class:109 msgid "OpenLDAP client" msgstr "Client OpenLDAP" -#: FMain.form:221 -msgid "&Open project..." -msgstr "&Ouvrir un projet..." - -#: FMain.form:876 -msgid "Open project" -msgstr "Ouvrir un projet" - -#: FWelcome.class:50 -msgid "Open project..." -msgstr "Ouvrir un projet..." - -#: FMain.form:227 -msgid "Open &recent" -msgstr "Ouvrir un projet &récent" - -#: FMakeInstall.form:396 +#: FMakeInstall.form:384 msgid "OpenSUSE" msgstr "-" @@ -3531,10 +3707,6 @@ msgstr "Options" msgid "Original file has been saved in the Project folder." msgstr "Le fichier d'origine a été sauvegardé dans le répertoire Projet." -#: FMain.form:635 -msgid "&Other..." -msgstr "&Autre..." - #: FMakeInstall.form:235 msgid "Other License(s)" msgstr "-" @@ -3559,15 +3731,11 @@ msgstr "Terminal de sortie" msgid "Overflow" msgstr "Dépassement de capacité" -#: FExportData.class:126 -msgid "&Overwrite" -msgstr "&Remplacer" - #: FMakeInstall.class:98 msgid "Package" msgstr "Paquetage" -#: FMakeInstall.form:443 +#: FMakeInstall.form:427 msgid "Package group" msgstr "Groupe de paquetage" @@ -3579,6 +3747,10 @@ msgstr "Information sur le paquetage" msgid "Package name" msgstr "Nom du paquetage" +#: FOption.form:940 +msgid "Packages" +msgstr "Paquets" + #: FCreateFile.form:376 msgid "Parent class" msgstr "Classe parente" @@ -3591,14 +3763,6 @@ msgstr "Mot de passe" msgid "Paste" msgstr "Coller" -#: FList.form:98 FMain.form:679 -msgid "&Paste" -msgstr "&Coller" - -#: FConnectionEditor.form:154 -msgid "Paste..." -msgstr "Coller..." - #: FEditor.form:333 FPasteSpecial.form:41 msgid "Paste as comments" msgstr "Coller comme commentaires" @@ -3623,7 +3787,7 @@ msgstr "Collage spécial" msgid "Paste special..." msgstr "Collage spécial..." -#: FConnectionEditor.form:152 FPasteTable.form:22 +#: FConnectionEditor.form:154 FPasteTable.form:22 msgid "Paste table" msgstr "Copier la table" @@ -3631,6 +3795,10 @@ msgstr "Copier la table" msgid "Paste with PRINT" msgstr "Coller avec PRINT" +#: FConnectionEditor.form:156 +msgid "Paste..." +msgstr "Coller..." + #: FNewConnection.form:115 msgid "Path" msgstr "Emplacement" @@ -3639,10 +3807,6 @@ msgstr "Emplacement" msgid "Pause" msgstr "Pause" -#: FMain.form:379 -msgid "&Pause" -msgstr "&Pause" - #: CComponent.class:119 msgid "PDF renderer based on Poppler library" msgstr "Lecture de PDF basée sur la bibliothèque Poppler" @@ -3667,23 +3831,23 @@ msgstr "Fichiers image" msgid "Plain text" msgstr "Texte brut" -#: FMakeInstall.class:383 +#: FMakeInstall.class:392 msgid "Please choose a menu location." msgstr "Veuillez sélectionner un emplacement de menu." -#: FMakeInstall.class:372 +#: FMakeInstall.class:381 msgid "Please choose a package group." msgstr "Veuillez sélectionner un groupe de paquetage." -#: FMakeInstall.class:344 +#: FMakeInstall.class:353 msgid "Please choose at least one target distribution." msgstr "Veuillez sélectionner au moins une distribution cible." -#: FMakeInstall.class:381 +#: FMakeInstall.class:390 msgid "Please choose the menu location for each target distribution." msgstr "Veuillez sélectionner un emplacement de menu pour chaque distribution cible." -#: FMakeInstall.class:370 +#: FMakeInstall.class:379 msgid "Please choose the package group for each target distribution." msgstr "Veuillez sélectionner un groupe de paquetage pour chaque distribution cible." @@ -3715,7 +3879,7 @@ msgstr "Veuillez saisir le mot de passe" msgid "Please enter the changes of your project." msgstr "Veuillez décrire les modifications apportées à votre projet." -#: FMakeInstall.class:334 +#: FMakeInstall.class:343 msgid "Please enter the first CHANGELOG entry." msgstr "Veuillez saisir la première entrée du CHANGELOG." @@ -3735,11 +3899,11 @@ msgstr "Veuillez saisir le nom de la nouvelle table." msgid "Please enter the versioning user name" msgstr "Veuillez saisir le nom de l'utilisateur pour le suivi de version" -#: FMakeInstall.class:315 +#: FMakeInstall.class:324 msgid "Please enter your e-mail address." msgstr "Veuillez saisir votre adresse e-mail." -#: FMakeInstall.class:310 +#: FMakeInstall.class:319 msgid "Please enter your name." msgstr "Veuillez saisir votre nom." @@ -3747,11 +3911,11 @@ msgstr "Veuillez saisir votre nom." msgid "Please select the translation file to import." msgstr "Veuillez sélectionner le fichier de traduction à importer." -#: Project.module:3649 +#: Project.module:3650 msgid "Please type a name." msgstr "Veuillez saisir un nom." -#: Project.module:4069 +#: Project.module:4070 msgid "Please type a project name." msgstr "Veuillez saisir un nom de projet." @@ -3779,14 +3943,10 @@ msgstr "-" msgid "PostgreSQL database driver" msgstr "Pilote de base de données PostgreSQL" -#: FMain.form:921 FOption.form:147 +#: FMain.form:921 FOption.form:154 msgid "Preferences" msgstr "Préférences" -#: FMain.form:538 -msgid "&Preferences..." -msgstr "&Préférences..." - #: FMakeInstall.form:136 msgid "Prefix package name with the vendor name" msgstr "Prefixer le nom du paquetage avec le nom du vendeur" @@ -3799,10 +3959,6 @@ msgstr "Préprocesseur" msgid "Preview" msgstr "Aperçu" -#: FForm.form:171 FSearch.form:197 FTips.form:72 -msgid "&Previous" -msgstr "&Précédent" - #: FCommit.form:140 msgid "Previous description" msgstr "Description précédente" @@ -3815,31 +3971,27 @@ msgstr "Imprimer" msgid "Printing" msgstr "Impression" +#: FMain.form:431 +msgid "Pro&ject" +msgstr "Pro&jet" + #: FEditor.form:532 msgid "Procedure list" msgstr "Liste des procédures" -#: FOption.form:376 +#: FOption.form:382 msgid "Procedure separation" msgstr "Séparation des procédures" -#: Project.module:1603 +#: Project.module:1604 msgid "Project" msgstr "Projet" -#: FMain.form:269 -msgid "&Project" -msgstr "&Projet" - -#: FMain.form:431 -msgid "Pro&ject" -msgstr "Pro&jet" - #: FCreateProject.class:125 msgid "Project checkout has failed." msgstr "La récupération du projet a échoué." -#: Project.module:5203 +#: Project.module:5204 msgid "Project cleanup..." msgstr "Nettoyage du projet..." @@ -3847,7 +3999,7 @@ msgstr "Nettoyage du projet..." msgid "Project commit" msgstr "Envoi du projet" -#: Project.module:5209 +#: Project.module:5210 msgid "Project files conversion..." msgstr "Conversion des fichiers du projet..." @@ -3863,10 +4015,6 @@ msgstr "Information sur le projet" msgid "Project is translatable" msgstr "Le projet est traduisible" -#: FMain.form:559 -msgid "&Project link..." -msgstr "Lien vers un &projet..." - #: FCreateProject.form:368 msgid "Project name" msgstr "Nom du projet" @@ -3895,19 +4043,11 @@ msgstr "Type de projet" msgid "Properties" msgstr "Propriétés" -#: FMain.form:440 -msgid "&Properties" -msgstr "&Propriétés" - -#: FMain.form:350 -msgid "&Properties..." -msgstr "&Propriétés..." - #: FMain.form:986 msgid "Properties sheet" msgstr "Feuille de propriétés" -#: CComponentBox.class:259 LibraryItem.class:61 +#: CComponentBox.class:263 LibraryItem.class:61 msgid "Provides" msgstr "Fournit" @@ -3927,6 +4067,14 @@ msgstr "Mettre sous contrôle de &version" msgid "px" msgstr "-" +#: FCreateProject.form:143 +msgid "QT graphical application" +msgstr "Application graphique QT" + +#: CComponent.class:104 +msgid "QT/GTK+ switcher component" +msgstr "Sélection du composant graphique selon le bureau" + #: CComponent.class:120 msgid "QT4 toolkit" msgstr "Bibliothèque QT4" @@ -3939,14 +4087,6 @@ msgstr "Controles supplémentaires basés sur la bibliothèque QT4" msgid "QT4 WebKit component" msgstr "Composant WebKit de QT4" -#: FCreateProject.form:143 -msgid "QT graphical application" -msgstr "Application graphique QT" - -#: CComponent.class:104 -msgid "QT/GTK+ switcher component" -msgstr "Sélection du composant graphique selon le bureau" - #: FOption.class:4 msgid "Quest" msgstr "Quête" @@ -3955,7 +4095,7 @@ msgstr "Quête" msgid "Quick" msgstr "Rapide" -#: FOption.form:688 +#: FOption.form:691 msgid "Quiet external commands" msgstr "Commandes externes silencieuses" @@ -3963,10 +4103,6 @@ msgstr "Commandes externes silencieuses" msgid "Quit" msgstr "Quitter" -#: FMain.form:262 -msgid "&Quit" -msgstr "&Quitter" - #: FReportBrushChooser.form:47 msgid "Radial gradient" msgstr "Dégradé circulaire" @@ -3975,11 +4111,15 @@ msgstr "Dégradé circulaire" msgid "Radius" msgstr "Rayon" +#: FOption.form:831 +msgid "Re&set" +msgstr "Réini&tialiser" + #: MErrorMessage.module:131 msgid "Read error" msgstr "Erreur de lecture" -#: Project.module:1500 +#: Project.module:1501 msgid "read-only" msgstr "lecture seule" @@ -3999,10 +4139,6 @@ msgstr "Rectangle" msgid "Redo" msgstr "Rétablir" -#: FMain.form:334 -msgid "&Refresh" -msgstr "&Rafraîchir" - #: FMain.form:914 msgid "Refresh project" msgstr "Rafraîchir le projet" @@ -4019,10 +4155,6 @@ msgstr "Expressions rationnelles" msgid "Reload" msgstr "Recharger" -#: FTranslate.form:307 -msgid "&Reload" -msgstr "&Recharger" - #: FTranslate.form:305 msgid "Reload translation" msgstr "Recharger la traduction" @@ -4031,14 +4163,10 @@ msgstr "Recharger la traduction" msgid "Remember password" msgstr "Se souvenir du mot de passe" -#: FConnectionEditor.form:241 FMakeInstall.class:959 +#: FConnectionEditor.form:132 FMakeInstall.class:968 msgid "Remove" msgstr "Supprimer" -#: FPropertyComponent.form:190 FPropertyProject.form:432 -msgid "&Remove" -msgstr "&Supprimer" - #: FDebugInfo.form:135 msgid "Remove all" msgstr "Tout supprimer" @@ -4067,34 +4195,22 @@ msgstr "Supprimer l'expression sélectionnée" msgid "Remove gradient stop" msgstr "Supprimer une couleur de dégradé" -#: FOption.form:903 +#: FOption.form:905 msgid "Remove useless spaces at end of line" msgstr "Supprimer les espaces inutiles en fin de ligne" -#: FMain.form:686 -msgid "&Rename..." -msgstr "&Renommer..." - -#: FConnectionEditor.form:138 -msgid "Rename..." -msgstr "Renommer..." - -#: FConnectionEditor.form:136 FNewTable.class:30 +#: FConnectionEditor.form:138 FNewTable.class:30 msgid "Rename table" msgstr "Renommer la table" +#: FConnectionEditor.form:140 +msgid "Rename..." +msgstr "Renommer..." + #: FSearch.form:75 msgid "Replace" msgstr "Remplacer" -#: FSearch.form:210 -msgid "&Replace" -msgstr "&Remplacer" - -#: FMain.form:505 -msgid "&Replace..." -msgstr "&Remplacer..." - #: FSearch.form:216 msgid "Replace &all" msgstr "&Tout remplacer" @@ -4107,10 +4223,6 @@ msgstr "Remplacement de couleur" msgid "Report" msgstr "État" -#: FMain.form:602 -msgid "&Report..." -msgstr "&État..." - #: CComponent.class:124 msgid "Report designer" msgstr "Générateur d'états" @@ -4123,22 +4235,14 @@ msgstr "États" msgid "Repository" msgstr "Référentiel" -#: CComponentBox.class:238 FPropertyComponent.form:106 LibraryItem.class:63 +#: CComponentBox.class:242 FPropertyComponent.form:106 LibraryItem.class:63 msgid "Requires" msgstr "Nécessite" -#: FDebugInfo.form:232 +#: FDebugInfo.form:232 FOption.class:917 msgid "Reset" msgstr "Réinitialiser" -#: FPropertyProject.form:539 -msgid "&Reset" -msgstr "&Revenir" - -#: FOption.form:829 -msgid "Re&set" -msgstr "Réini&tialiser" - #: FMain.form:1240 msgid "Reset filter" msgstr "Réinitialiser le filtre" @@ -4147,7 +4251,7 @@ msgstr "Réinitialiser le filtre" msgid "Resolve conflict with" msgstr "Résoudre le conflit avec" -#: FMakeInstall.class:276 +#: FMakeInstall.class:285 msgid "Retry" msgstr "Recommencer" @@ -4155,10 +4259,6 @@ msgstr "Recommencer" msgid "Return value datatype not specified in function declaration" msgstr "Le type de la valeur de retour n'a pas été spécifié dans la déclaration de la fonction" -#: FPropertyProject.form:670 -msgid "&Revert..." -msgstr "&Revenir..." - #: FReportBorderChooser.form:125 FReportPaddingChooser.form:43 msgid "Right" msgstr "Droite" @@ -4179,10 +4279,6 @@ msgstr "Rotation de 90° vers la gauche" msgid "Rows" msgstr "Lignes" -#: Package.module:1059 -msgid "'rpmbuild' has returned the following error code:" -msgstr "'rpmbuild' a retourné le code d'erreur suivant :" - #: FOption.class:4 msgid "Ruby" msgstr "Rubis" @@ -4191,11 +4287,11 @@ msgstr "Rubis" msgid "Run" msgstr "Démarrer" -#: FMain.form:369 -msgid "&Run" -msgstr "Déma&rrer" +#: FEditor.form:192 +msgid "Run &until current line" +msgstr "Exécuter &jusqu'à la ligne courante" -#: FConnectionEditor.form:355 +#: FConnectionEditor.form:357 msgid "Run query" msgstr "Exécuter la requête" @@ -4203,10 +4299,6 @@ msgstr "Exécuter la requête" msgid "Run this command after" msgstr "Exécuter ensuite cette commande" -#: FEditor.form:192 -msgid "Run &until current line" -msgstr "Exécuter &jusqu'à la ligne courante" - #: FMain.form:1087 msgid "Run until current line" msgstr "Exécuter jusqu'à la ligne courante" @@ -4215,11 +4307,19 @@ msgstr "Exécuter jusqu'à la ligne courante" msgid "Russian (Russia)" msgstr "Russe (Russie)" -#: FMakeInstall.form:538 +#: FForm.form:377 +msgid "Same &height" +msgstr "Même hau&teur" + +#: FForm.form:371 +msgid "Same &width" +msgstr "Même &largeur" + +#: FMakeInstall.form:522 msgid "Same dependencies for all targets" msgstr "Mêmes dépendances pour toutes les cibles" -#: FMakeInstall.form:598 +#: FMakeInstall.form:582 msgid "Same files for all targets" msgstr "Mêmes fichiers pour toutes les cibles" @@ -4227,18 +4327,10 @@ msgstr "Mêmes fichiers pour toutes les cibles" msgid "Same height" msgstr "Même hauteur" -#: FForm.form:377 -msgid "Same &height" -msgstr "Même hau&teur" - #: FForm.form:564 msgid "Same width" msgstr "Même largeur" -#: FForm.form:371 -msgid "Same &width" -msgstr "Même &largeur" - #: FOption.class:4 msgid "Sapphire" msgstr "Saphir" @@ -4247,10 +4339,6 @@ msgstr "Saphir" msgid "Save" msgstr "Enregistrer" -#: FConflict.form:172 FSaveProjectAs.form:54 -msgid "&Save" -msgstr "Enregi&strer" - #: FSave.form:42 msgid "Save &All" msgstr "Tout &enregistrer" @@ -4259,22 +4347,18 @@ msgstr "Tout &enregistrer" msgid "Save modified files" msgstr "Enregistrer les fichiers modifiés" -#: FMain.form:245 -msgid "&Save project" -msgstr "&Enregistrer le projet" - #: FMain.form:885 msgid "Save project" msgstr "Enregistrer le projet" -#: FMain.form:892 FSaveProjectAs.form:14 -msgid "Save project as" -msgstr "Enregistrer le projet sous" - #: FMain.form:252 msgid "Save project &as..." msgstr "Enregistrer le projet &sous..." +#: FMain.form:892 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Enregistrer le projet sous" + #: FTranslate.form:101 msgid "Save translation" msgstr "Enregistrer la traduction" @@ -4303,9 +4387,9 @@ msgstr "Gestion du son et du CD-ROM basé sur la bibliothèque SDL" msgid "Search" msgstr "Rechercher" -#: FOutput.form:152 -msgid "Search..." -msgstr "Rechercher..." +#: FSearch.form:42 +msgid "Search & Replace" +msgstr "Rechercher & Remplacer" #: FDebugInfo.form:225 msgid "Search again" @@ -4319,11 +4403,7 @@ msgstr "Rechercher dans" msgid "Search list" msgstr "Liste de recherche" -#: FSearch.form:42 -msgid "Search & Replace" -msgstr "Rechercher & Remplacer" - -#: FDebugInfo.form:282 FSearch.class:467 FTranslate.class:597 +#: FDebugInfo.form:281 FSearch.class:467 FTranslate.class:597 msgid "Search string cannot be found." msgstr "La chaîne recherchée est introuvable." @@ -4335,7 +4415,11 @@ msgstr "La chaîne de caractères a été remplacée &1 fois." msgid "Search string replaced once." msgstr "La chaîne de caractères recherchée à été remplacée une fois." -#: Design.module:151 Project.module:2017 +#: FOutput.form:152 +msgid "Search..." +msgstr "Rechercher..." + +#: Design.module:151 Project.module:2018 msgid "second" msgstr "deuxième" @@ -4343,6 +4427,10 @@ msgstr "deuxième" msgid "Select" msgstr "Sélectionner" +#: FEditor.form:167 FTextEditor.form:125 +msgid "Select &All" +msgstr "&Tout sélectionner" + #: FColorChooser.form:14 msgid "Select a color" msgstr "Choisissez une couleur" @@ -4371,14 +4459,26 @@ msgstr "Choisissez une police" msgid "Select a Gambas application" msgstr "Choisissez une application Gambas" +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Sélectionnez une image" + +#: FOpenProject.form:29 +msgid "Select a project" +msgstr "Sélectionnez un projet" + +#: FOption.class:72 +msgid "Select a theme" +msgstr "Choisissez un thème" + +#: FOption.class:324 +msgid "Select a theme file" +msgstr "Choisissez un fichier thème" + #: FForm.form:196 msgid "Select all" msgstr "Sélectionner tout" -#: FEditor.form:167 FTextEditor.form:125 -msgid "Select &All" -msgstr "&Tout sélectionner" - #: FSelectExtraFile.form:12 msgid "Select an extra file" msgstr "Choisissez un fichier supplémentaire" @@ -4387,38 +4487,22 @@ msgstr "Choisissez un fichier supplémentaire" msgid "Select an image inside the project" msgstr "Sélectionnez une image située à l'intérieur du projet" -#: FSelectIcon.form:18 -msgid "Select a picture" -msgstr "Sélectionnez une image" - -#: FOpenProject.form:29 -msgid "Select a project" -msgstr "Sélectionnez un projet" - -#: FOption.class:59 -msgid "Select a theme" -msgstr "Choisissez un thème" - -#: FOption.class:308 -msgid "Select a theme file" -msgstr "Choisissez un fichier thème" - #: FReportBrushChooser.form:108 msgid "Select gradient stop color..." msgstr "Sélectionnez la couleur de dégradé" -#: MTheme.module:6 -msgid "Selection" -msgstr "Sélection" - #: FConnectionEditor.class:1424 msgid "Select the CSV file to import" msgstr "Choisissez le fichier CSV à importer" -#: FMakeInstall.class:1010 +#: FMakeInstall.class:1019 msgid "Select the destination directory" msgstr "Sélectionnez le répertoire destination" +#: MTheme.module:6 +msgid "Selection" +msgstr "Sélection" + #: FForm.form:289 msgid "Send to background" msgstr "A l'arrière-plan" @@ -4447,10 +4531,6 @@ msgstr "-" msgid "Shortcuts" msgstr "Raccourcis" -#: FMain.form:532 -msgid "&Shortcuts..." -msgstr "&Raccourcis..." - #: FMain.form:1252 msgid "Show added files" msgstr "Afficher les fichier ajoutés" @@ -4459,7 +4539,7 @@ msgstr "Afficher les fichier ajoutés" msgid "Show components in beta version" msgstr "Afficher les composants en version beta" -#: FOption.form:754 +#: FOption.form:757 msgid "Show documentation in popups" msgstr "Afficher la documentation dans les popups" @@ -4475,7 +4555,7 @@ msgstr "Afficher l'arborescence de l'aide" msgid "Show hidden symbols" msgstr "Afficher les symboles cachés" -#: FOption.form:435 +#: FOption.form:441 msgid "Show line numbers" msgstr "Afficher les numéros de lignes" @@ -4487,7 +4567,7 @@ msgstr "Afficher uniquement les composants utilisés dans le projet" msgid "Show search window" msgstr "Afficher la fenêtre de recherche" -#: FOption.form:456 +#: FOption.form:462 msgid "Show spaces at end of line with dots" msgstr "Afficher les espaces en fin de ligne avec des points" @@ -4503,7 +4583,7 @@ msgstr "Afficher l'onglet" msgid "Show tips on startup" msgstr "Afficher les astuces au démarrage" -#: FOption.form:733 +#: FOption.form:736 msgid "Show tooltips" msgstr "Afficher les bulles d'aide" @@ -4519,7 +4599,7 @@ msgstr "Chinois simplifié (Chine)" msgid "Size" msgstr "Taille" -#: FMakeInstall.form:417 +#: FMakeInstall.form:403 msgid "Slackware" msgstr "-" @@ -4527,7 +4607,7 @@ msgstr "-" msgid "Slovenian (Slovenia)" msgstr "Slovénien (Slovénie)" -#: FOption.form:204 +#: FOption.form:211 msgid "Small" msgstr "Petite" @@ -4543,7 +4623,7 @@ msgstr "Le pas de la grille est incorrecte." msgid "Sol&ve" msgstr "&Résoudre" -#: Project.module:3095 +#: Project.module:3096 msgid "Some components are missing: &1" msgstr "Certains composants ne sont pas installés: &1" @@ -4555,7 +4635,7 @@ msgstr "Tous les conflits ne sont pas résolus." msgid "Some files are not versioned and should be added manually to the repository." msgstr "Certains fichiers ne sont pas versionnés et doivent être ajoutés manuellement au référentiel." -#: Project.module:2232 +#: Project.module:2233 msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." msgstr "Certains fichiers sources du projet sont en conflit.\nVeuillez résoudre ces conflits pour pouvoir compiler le projet." @@ -4579,7 +4659,7 @@ msgstr "Trier l'historique" msgid "Sort procedures..." msgstr "Trier les procédures..." -#: FOption.form:249 +#: FOption.form:256 msgid "Sort properties" msgstr "Trier les propriétés" @@ -4591,19 +4671,11 @@ msgstr "Son" msgid "Source" msgstr "Source" -#: FMain.form:310 -msgid "&Source archive..." -msgstr "Archive des fichiers &source..." - -#: FSearch.form:165 -msgid "&Source files" -msgstr "Fichiers &sources" - -#: Project.module:4143 +#: Project.module:4144 msgid "Source packages" msgstr "Paquetages sources" -#: CProjectTree.class:293 Project.module:1606 +#: CProjectTree.class:293 Project.module:1607 msgid "Sources" msgstr "Sources" @@ -4615,7 +4687,7 @@ msgstr "\"Debianisation\" des sources..." msgid "Space" msgstr "Espace" -#: FOption.form:365 FPropertyProject.form:260 +#: FOption.form:371 FPropertyProject.form:260 msgid "space(s)" msgstr "espace(s)" @@ -4627,6 +4699,10 @@ msgstr "Espagnol (Argentine)" msgid "Spanish (Spain)" msgstr "Espagnol (Espagne)" +#: FConnectionEditor.form:170 +msgid "SQL request" +msgstr "Requête SQL" + #: FNewConnection.form:81 msgid "SQLite" msgstr "-" @@ -4639,11 +4715,11 @@ msgstr "Pilote de base de données SQLite 2" msgid "SQLite 3 database driver" msgstr "Pilote de base de données SQLite 3" -#: FConnectionEditor.form:168 -msgid "SQL request" -msgstr "Requête SQL" +#: FMain.form:393 +msgid "St&ep" +msgstr "P&as-à-pas" -#: FDebugInfo.form:315 +#: FDebugInfo.form:314 msgid "Stack backtrace" msgstr "Pile des appels" @@ -4651,10 +4727,6 @@ msgstr "Pile des appels" msgid "Stack overflow" msgstr "Débordement de pile" -#: FEditor.form:119 FForm.form:143 FMain.form:712 -msgid "&Startup class" -msgstr "Cla&sse de démarrage" - #: FDebugInfo.class:938 msgid "Static variables" msgstr "Variables statiques" @@ -4671,10 +4743,6 @@ msgstr "Barre d'état" msgid "Step" msgstr "Pas-à-pas" -#: FMain.form:393 -msgid "St&ep" -msgstr "P&as-à-pas" - #: FSelectIcon.form:40 msgid "Stock" msgstr "Stock" @@ -4683,10 +4751,6 @@ msgstr "Stock" msgid "Stop" msgstr "Arrêter" -#: FMain.form:386 -msgid "&Stop" -msgstr "&Stop" - #: MErrorMessage.module:133 msgid "STOP instruction encountered" msgstr "Instruction STOP rencontrée" @@ -4715,14 +4779,10 @@ msgstr "Supprimer les espaces inutiles" msgid "Structures must be public" msgstr "Les structures doivent être publiques" -#: FOption.form:533 +#: FOption.form:539 msgid "Style" msgstr "Style" -#: FMain.form:627 -msgid "&Style sheet..." -msgstr "&Feuille de style..." - #: FCreateFile.form:276 msgid "Style sheet" msgstr "Feuille de style" @@ -4767,14 +4827,30 @@ msgstr "Synchroniser" msgid "Syntax error" msgstr "Erreur de syntaxe" -#: MErrorMessage.module:146 -msgid "Syntax error. &1 expected" -msgstr "Erreur de syntaxe. &1 attendu" - #: MErrorMessage.module:142 msgid "Syntax error at function declaration" msgstr "Erreur de syntaxe dans la déclaration de fonction" +#: MErrorMessage.module:143 +msgid "Syntax error in event name" +msgstr "Erreur de syntaxe dans le nom d'évènement" + +#: MErrorMessage.module:144 +msgid "Syntax error in file open mode" +msgstr "Erreur de syntaxe dans le mode d'ouverture du fichier" + +#: MErrorMessage.module:145 +msgid "Syntax error in return type" +msgstr "Erreur de syntaxe dans le type de retour" + +#: MErrorMessage.module:147 +msgid "Syntax error. '...' must be the last argument" +msgstr "Erreur de syntaxe. '...' doit être le dernier argument" + +#: MErrorMessage.module:146 +msgid "Syntax error. &1 expected" +msgstr "Erreur de syntaxe. &1 attendu" + #: MErrorMessage.module:148 msgid "Syntax error. Bad property type" msgstr "Erreur de syntaxe. Type de propriété incorrect" @@ -4795,22 +4871,10 @@ msgstr "Erreur de syntaxe. CLASS doit être suivi d'un identificateur" msgid "Syntax error. Identifier expected." msgstr "Erreur de syntaxe. Identificateur attendu." -#: MErrorMessage.module:143 -msgid "Syntax error in event name" -msgstr "Erreur de syntaxe dans le nom d'évènement" - -#: MErrorMessage.module:144 -msgid "Syntax error in file open mode" -msgstr "Erreur de syntaxe dans le mode d'ouverture du fichier" - #: MErrorMessage.module:152 msgid "Syntax error. INHERITS needs a class name" msgstr "Erreur de syntaxe. INHERITS doit être suivi d'un nom de classe" -#: MErrorMessage.module:145 -msgid "Syntax error in return type" -msgstr "Erreur de syntaxe dans le type de retour" - #: MErrorMessage.module:154 msgid "Syntax error. Invalid identifier in function name" msgstr "Erreur de syntaxe. Le nom de fonction est un identificateur invalide" @@ -4839,10 +4903,6 @@ msgstr "Erreur de syntaxe. Description du type du &1 champ incorrecte." msgid "Syntax error. Missing &1" msgstr "Erreur de syntaxe. &1 manquant" -#: MErrorMessage.module:147 -msgid "Syntax error. '...' must be the last argument" -msgstr "Erreur de syntaxe. '...' doit être le dernier argument" - #: MErrorMessage.module:161 msgid "Syntax error. Needless arguments" msgstr "Erreur de syntaxe. Argument inutile" @@ -4883,14 +4943,14 @@ msgstr "Erreur système n°&1: &2" msgid "System information" msgstr "Informations système" -#: FMain.form:838 -msgid "&System informations..." -msgstr "Informations &système..." - #: FExportData.form:37 FImportTable.form:103 msgid "Tab" msgstr "-" +#: FPropertyProject.form:248 +msgid "Tab size" +msgstr "Tabulations" + #: FFieldChooser.form:50 FImportTable.form:152 FPasteTable.form:67 msgid "Table" msgstr "Table" @@ -4903,11 +4963,7 @@ msgstr "La table « &1 » existe déjà." msgid "Table already exists" msgstr "La table existe déjà" -#: FPropertyProject.form:248 -msgid "Tab size" -msgstr "Tabulations" - -#: FOption.form:215 +#: FOption.form:222 msgid "Tabstrip font size" msgstr "Taille des titres d'onglets" @@ -4915,11 +4971,7 @@ msgstr "Taille des titres d'onglets" msgid "Target distribution" msgstr "Distribution cible" -#: Package.module:1279 -msgid "'tar' has returned the following error code:" -msgstr "'tar' a retourné le code d'erreur suivant:" - -#: FOption.form:654 +#: FOption.form:659 msgid "Terminal" msgstr "Terminal" @@ -4939,6 +4991,18 @@ msgstr "Fichier texte" msgid "Thanks to" msgstr "Merci à" +#: MErrorMessage.module:168 +msgid "The '!' operator must be followed by an identifier" +msgstr "L'opérateur '!' doit être suivi d'un identificateur" + +#: MErrorMessage.module:169 +msgid "The '.' operator must be followed by an identifier" +msgstr "L'opérateur '.' doit être suivi d'un identificateur" + +#: FTranslate.class:1183 +msgid "The 'msgmerge' command has failed" +msgstr "La commande 'msgmerge' a échoué" + #: FPropertyProject.class:469 msgid "The &1 component needs one of the following components:
&2." msgstr "Le composant &1 nécessite un des composants suivants:
&2." @@ -4947,7 +5011,7 @@ msgstr "Le composant &1 nécessite un des composants suivants:
&2." msgid "The &1 component needs the &2 component." msgstr "Le composant &1 nécessite le composant &2." -#: Project.module:3601 +#: Project.module:3602 msgid "The directory will be removed at the next commit." msgstr "Le répertoire sera supprimé au prochain 'commit'." @@ -4959,6 +5023,10 @@ msgstr "Le groupe d'évènements auquel le control appartient." msgid "The file has been compressed from &1 to &2 bytes (&3)." msgstr "La taille du fichier a été réduite de &1 à &2 octets (&3)." +#: FEditor.class:2390 FIconEditor.class:2048 FTextEditor.class:498 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Le fichier a été modifié.\n\nToutes les modifications seront perdues." + #: FConflict.class:191 msgid "The file has been modified.\nDo you really want to close the dialog?" msgstr "Le fichier a été modifié.\nDésirez-vous réellement fermer la boite de dialogue ?" @@ -4967,19 +5035,15 @@ msgstr "Le fichier a été modifié.\nDésirez-vous réellement fermer la boite msgid "The file has been modified.\nDo you really want to open another file?" msgstr "Le fichier a été modifié.\nDésirez-vous réellement ouvrir un autre fichier ?" -#: FEditor.class:2366 FIconEditor.class:2048 FTextEditor.class:498 -msgid "The file has been modified.\n\nAll your changes will be lost." -msgstr "Le fichier a été modifié.\n\nToutes les modifications seront perdues." - #: FImportTable.form:167 msgid "The first line contains field names" msgstr "La première ligne contient les noms des champs" -#: Project.module:4081 +#: Project.module:4082 msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" msgstr "Les caractères suivants sont interdits dans un nom de projet : ? * / \\ ESPACE" -#: Project.module:1339 +#: Project.module:1340 msgid "The following classes have circular inheritance:" msgstr "Les classes suivantes ont un héritage circulaire :" @@ -4987,7 +5051,7 @@ msgstr "Les classes suivantes ont un héritage circulaire :" msgid "The following files have been modified. Do you want to save them?" msgstr "Les fichiers suivants ont été modifiés. Désirez-vous les enregistrer ?" -#: FMakeInstall.form:526 +#: FMakeInstall.form:510 msgid "The following will be added to the end of the desktop configuration file." msgstr "Le texte suivant sera ajouté à la fin du fichier de configuration du bureau." @@ -5003,15 +5067,7 @@ msgstr "Les outils de traduction GNU ne sont pas installés sur votre système.\ msgid "The length must be greater than 1 and lower than 255." msgstr "La longueur doit être comprise entre 1 et 255." -#: FOption.form:581 -msgid "Theme" -msgstr "Thème" - -#: FTranslate.class:1183 -msgid "The 'msgmerge' command has failed" -msgstr "La commande 'msgmerge' a échoué" - -#: Project.module:3657 +#: Project.module:3658 msgid "The name cannot begins with a dot." msgstr "Le nom ne peut pas commencer par un point." @@ -5019,23 +5075,15 @@ msgstr "Le nom ne peut pas commencer par un point." msgid "The name of the control." msgstr "Le nom du controle." -#: MErrorMessage.module:168 -msgid "The '!' operator must be followed by an identifier" -msgstr "L'opérateur '!' doit être suivi d'un identificateur" - -#: MErrorMessage.module:169 -msgid "The '.' operator must be followed by an identifier" -msgstr "L'opérateur '.' doit être suivi d'un identificateur" - #: Package.module:479 msgid "The package build has failed." msgstr "La construction des paquetages a échoué." -#: FMakeInstall.class:403 +#: FMakeInstall.class:412 msgid "The package cannot be stored inside the project directory." msgstr "Le paquetage ne peut être créé à l'intérieur du répertoire du projet." -#: FMakeInstall.class:276 Package.module:188 +#: FMakeInstall.class:285 Package.module:188 msgid "The packages have been successfully created." msgstr "Les paquetages ont été créés avec succès." @@ -5051,15 +5099,15 @@ msgstr "Le programme s'est arrêté de manière inattendue\nen déclenchant le s msgid "The project could not be committed." msgstr "Le projet n'a pu être envoyé." -#: Project.module:4091 +#: Project.module:4092 msgid "The project directory already exists." msgstr "Le répertoire du projet existe déjà." -#: Project.module:4093 +#: Project.module:4094 msgid "The project directory cannot be created because a file with the same name already exists." msgstr "Le répertoire du projet ne peut être créé car un fichier avec le même nom existe déjà." -#: FCreateProject.form:390 +#: FCreateProject.form:390 FSaveProjectAs.form:59 msgid "The project final directory is :" msgstr "Le répertoire final du projet est :" @@ -5071,11 +5119,11 @@ msgstr "Le projet a été créé avec succès." msgid "The project is void. There is nothing to translate." msgstr "Le projet est vide. Il n'y a rien à traduire." -#: Project.module:4077 +#: Project.module:4078 msgid "The project name cannot begin with a dot." msgstr "Un nom de projet ne peut commencer par un point." -#: FCreateProject.form:379 +#: FCreateProject.form:379 FSaveProjectAs.form:48 msgid "The project name is the name of the project directory." msgstr "Le nom du projet est le nom du répertoire du projet." @@ -5087,18 +5135,6 @@ msgstr "Le référentiel du projet est directement envoyé à la commande 'svn c msgid "The project title is the true name of the application." msgstr "Le titre du projet est le nom complet de l'application." -#: FMakeInstall.class:327 -msgid "There is no CHANGELOG entry for this release." -msgstr "Il n'y aucune information de changement pour cette version." - -#: FPropertyProject.class:777 -msgid "There is no change to commit." -msgstr "Il n'y aucun changement à envoyer." - -#: FPropertyProject.class:456 -msgid "These components are incompatible:
&1." -msgstr "Ces composants sont incompatibles entre eux:
&1." - #: MErrorMessage.module:170 msgid "The special method &1 cannot be a function" msgstr "La méthode spéciale &1 ne peut être une fonction" @@ -5127,14 +5163,14 @@ msgstr "La méthode spéciale &1 doit être statique" msgid "The special method &1 must return a boolean" msgstr "La méthode spéciale &1 doit retourner un Boolean" -#: MErrorMessage.module:178 -msgid "The special method &1 must take at least one argument" -msgstr "La méthode spéciale &1 doit prendre au moins un argument" - #: MErrorMessage.module:177 msgid "The special method &1 must take a variable number of arguments only" msgstr "La méthode spéciale &1 doit prendre un nombre variable d'arguments" +#: MErrorMessage.module:178 +msgid "The special method &1 must take at least one argument" +msgstr "La méthode spéciale &1 doit prendre au moins un argument" + #: MErrorMessage.module:179 msgid "The special method &1 takes no arguments" msgstr "La méthode spéciale &1 ne prend pas d'arguments" @@ -5163,7 +5199,23 @@ msgstr "La table « &1 » a été modifiée. Voulez-vous l'enregistrer ?" msgid "The table '&1' has no primary key." msgstr "La table « &1 » n'a pas de clef primaire." -#: Design.module:153 Project.module:2019 +#: FOption.form:587 +msgid "Theme" +msgstr "Thème" + +#: FPropertyProject.class:777 +msgid "There is no change to commit." +msgstr "Il n'y aucun changement à envoyer." + +#: FMakeInstall.class:336 +msgid "There is no CHANGELOG entry for this release." +msgstr "Il n'y aucune information de changement pour cette version." + +#: FPropertyProject.class:456 +msgid "These components are incompatible:
&1." +msgstr "Ces composants sont incompatibles entre eux:
&1." + +#: Design.module:153 Project.module:2020 msgid "third" msgstr "troisième" @@ -5219,15 +5271,15 @@ msgstr "Le fichier n'est pas versionné, et doit être ajouté au référentiel. msgid "This image has been modified.\nDo you want to save it ?" msgstr "Cette image a été modifiée.\nDésirez-vous l'enregistrer ?" -#: Project.module:421 +#: Project.module:422 msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." msgstr "Ceci est un projet Gambas 1.0. Utilisez Gambas 2 pour le convertir." -#: Project.module:424 +#: Project.module:425 msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" msgstr "Ceci est un projet Gambas 2.0.\n\nDésirez-vous le convertir ?" -#: Project.module:418 +#: Project.module:419 msgid "This is not a Gambas project." msgstr "Ce n'est pas un projet Gambas." @@ -5247,7 +5299,7 @@ msgstr "Ce mois-ci" msgid "This name already exists." msgstr "Ce nom existe déjà." -#: Project.module:3653 +#: Project.module:3654 msgid "This name contains a forbidden character:" msgstr "Ce nom contient un caractère interdit:" @@ -5259,7 +5311,7 @@ msgstr "Ce nom de contrôle est déjà utilisé." msgid "This name is already in used." msgstr "Ce nom est déjà utilisé." -#: Project.module:3661 +#: Project.module:3662 msgid "This name is already used. Choose another one." msgstr "Ce nom est déjà utilisé. Choisissez-en un autre." @@ -5267,11 +5319,11 @@ msgstr "Ce nom est déjà utilisé. Choisissez-en un autre." msgid "This program is published under\nthe GNU General Public License." msgstr "Ce programme est publié sous\nla Licence Publique Générale GNU" -#: Project.module:4088 +#: Project.module:4089 msgid "This project already exists." msgstr "Ce projet existe déjà." -#: Project.module:403 +#: Project.module:404 msgid "This project does not exist." msgstr "Ce projet n'existe pas." @@ -5279,11 +5331,11 @@ msgstr "Ce projet n'existe pas." msgid "This project is a component or a library" msgstr "Ce projet est un composant ou une bibliothèque" -#: Project.module:462 +#: Project.module:463 msgid "This project is read-only." msgstr "Le projet est en lecture seule." -#: Project.module:436 +#: Project.module:437 msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." msgstr "Il semble que ce projet soit déjà ouvert.\n\nOuvrir le même projet deux fois peut provoquer des pertes de données." @@ -5303,7 +5355,7 @@ msgstr "Cette chaîne de déclenchement est déjà utilisée." msgid "This week" msgstr "Cette semaine" -#: FOption.form:204 +#: FOption.form:211 msgid "Tiny" msgstr "Très petite" @@ -5311,10 +5363,6 @@ msgstr "Très petite" msgid "Tip of the day #&1" msgstr "Astuce du jour n°&1" -#: FMain.form:830 -msgid "&Tips of the day" -msgstr "&Astuces du jour" - #: FTips.form:18 msgid "Tips of the day" msgstr "Astuces du jour" @@ -5323,6 +5371,10 @@ msgstr "Astuces du jour" msgid "Title" msgstr "Titre" +#: FMain.class:1723 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "Pour afficher de nouveau la barre de menus, appuyez sur les touches suivantes :

&1" + #: CRecentFile.class:69 FMain.class:542 msgid "Today" msgstr "Aujourd'hui" @@ -5331,30 +5383,18 @@ msgstr "Aujourd'hui" msgid "Toggle" msgstr "-" -#: FEditor.form:502 -msgid "Toggle breakpoint" -msgstr "Basculer un point d'arrêt" - #: FEditor.form:199 msgid "Toggle &breakpoint" msgstr "Basculer un &point d'arrêt" +#: FEditor.form:502 +msgid "Toggle breakpoint" +msgstr "Basculer un point d'arrêt" + #: FForm.form:509 msgid "Toggle grid" msgstr "Bascule l'affichage de la grille" -#: FMain.form:995 -msgid "Toolbox" -msgstr "Boîte à outils" - -#: FOption.form:232 -msgid "Toolbox size" -msgstr "Taille de la boîte à outils" - -#: FMain.form:496 -msgid "&Tools" -msgstr "&Outils" - #: MErrorMessage.module:186 msgid "Too many arguments" msgstr "Trop d'arguments" @@ -5423,6 +5463,14 @@ msgstr "Trop de symboles inconnus" msgid "Too many values" msgstr "Trop de valeurs" +#: FMain.form:995 +msgid "Toolbox" +msgstr "Boîte à outils" + +#: FOption.form:239 +msgid "Toolbox size" +msgstr "Taille de la boîte à outils" + #: FReportBorderChooser.form:115 FReportPaddingChooser.form:23 msgid "Top" msgstr "Haut" @@ -5435,10 +5483,6 @@ msgstr "-" msgid "TopRight" msgstr "-" -#: FMain.class:1723 -msgid "To show the menu bar again, hit the following keys:

&1" -msgstr "Pour afficher de nouveau la barre de menus, appuyez sur les touches suivantes :

&1" - #: Language.module:117 msgid "Traditional chinese (Taiwan)" msgstr "Chinois traditionnel (Taiwan)" @@ -5447,10 +5491,6 @@ msgstr "Chinois traditionnel (Taiwan)" msgid "Translate" msgstr "Traduire" -#: FMain.form:290 -msgid "&Translate..." -msgstr "&Traduire..." - #: FTranslate.class:1019 msgid "Translated string symbols do not match untranslated string ones." msgstr "Les symboles de la chaîne traduite ne correspondent pas à ceux de la chaîne non traduite." @@ -5487,15 +5527,15 @@ msgstr "Type" msgid "Type mismatch" msgstr "Type incorrect" -#: FConnectionEditor.class:705 -msgid "Type mismatch." -msgstr "Type de données incorrect." - #: MErrorMessage.module:203 msgid "Type mismatch: wanted &1, got &2 instead" msgstr "Type incorrect: &1 attendu à la place de &2" -#: FMakeInstall.form:438 +#: FConnectionEditor.class:705 +msgid "Type mismatch." +msgstr "Type de données incorrect." + +#: FMakeInstall.form:422 msgid "Ubuntu" msgstr "-" @@ -5503,7 +5543,7 @@ msgstr "-" msgid "Ukrainian (Ukrain)" msgstr "Ukrainien (Ukraine)" -#: Project.module:538 +#: Project.module:539 msgid "Unable to apply conversion" msgstr "Impossible d'appliquer la conversion" @@ -5515,7 +5555,7 @@ msgstr "Impossible de compresser le fichier." msgid "Unable to connect to database." msgstr "Impossible de se connecter à la base de données." -#: Project.module:5239 +#: Project.module:5240 msgid "Unable to convert &1" msgstr "Impossible de convertir &1" @@ -5523,11 +5563,11 @@ msgstr "Impossible de convertir &1" msgid "Unable to create database." msgstr "Impossible de créer la base de données." -#: Project.module:3355 +#: Project.module:3356 msgid "Unable to create desktop shortcut." msgstr "Imposible de créer le raccourci sur le bureau." -#: Project.module:482 +#: Project.module:483 msgid "Unable to create temporary directory" msgstr "Impossible de créer le répertoire temporaire" @@ -5555,7 +5595,7 @@ msgstr "Impossible de charger la table « &1 »." msgid "Unable to open connection." msgstr "Impossible d'ouvrir la connexion." -#: FPasteSpecial.class:67 +#: FPasteSpecial.class:69 msgid "Unable to paste text." msgstr "Impossible de coller le texte." @@ -5563,7 +5603,7 @@ msgstr "Impossible de coller le texte." msgid "Unable to read tip of the day !" msgstr "Impossible de lire l'astuce du jour !" -#: Project.module:3953 +#: Project.module:3954 msgid "Unable to rename '&1'" msgstr "Impossible de renommer « &1 »" @@ -5591,18 +5631,14 @@ msgstr "Retirer les commentaires" msgid "Uncompress file" msgstr "Décompresser le fichier" -#: FOption.form:178 +#: FOption.form:185 msgid "Underline" msgstr "Souligné" -#: FOption.form:611 FOutput.form:41 FTextEditor.form:84 +#: FOption.form:617 FOutput.form:41 FTextEditor.form:84 msgid "Undo" msgstr "Annuler" -#: FFieldChooser.form:121 FList.form:104 -msgid "&Undo" -msgstr "&Annuler" - #: FOutput.form:109 msgid "Undock console" msgstr "Console flottante" @@ -5679,18 +5715,10 @@ msgstr "Déselectionner tout" msgid "Unsupported string conversion" msgstr "Conversion de chaîne de caractères non supportée" -#: FConnectionEditor.form:255 +#: FConnectionEditor.form:257 msgid "Up" msgstr "Monter" -#: FList.form:70 FMakeInstall.form:576 -msgid "&Up" -msgstr "&Monter" - -#: FPropertyProject.form:664 -msgid "&Update" -msgstr "&Mettre à jour" - #: FEditor.form:225 FTextEditor.form:154 msgid "Upper case" msgstr "Majuscules" @@ -5707,6 +5735,14 @@ msgstr "Utiliser une police non proportionnelle" msgid "Use a terminal emulator" msgstr "Utiliser un émulateur de terminal" +#: FOutput.form:166 +msgid "Use system charset" +msgstr "Utiliser le jeu de caractères du système" + +#: FOption.form:314 +msgid "Use utility windows" +msgstr "Utiliser des fenêtres utilitaires" + #: MErrorMessage.module:215 msgid "Useless LOCK" msgstr "LOCK inutile" @@ -5715,14 +5751,6 @@ msgstr "LOCK inutile" msgid "User" msgstr "Utilisateur" -#: FOutput.form:166 -msgid "Use system charset" -msgstr "Utiliser le jeu de caractères du système" - -#: FOption.form:308 -msgid "Use utility windows" -msgstr "Utiliser des fenêtres utilitaires" - #: FImportTable.form:80 msgid "UTF-8" msgstr "-" @@ -5795,10 +5823,6 @@ msgstr "Vietnamien (Viet-nâm)" msgid "View" msgstr "Affichage" -#: FMain.form:427 -msgid "&View" -msgstr "&Affichage" - #: FMenu.form:314 msgid "Visible" msgstr "-" @@ -5831,10 +5855,6 @@ msgstr "ATTENTION ! Bibliothèque introuvable." msgid "Watch" msgstr "Surveiller" -#: FEditor.form:206 -msgid "&Watch expression" -msgstr "&Surveiller une expression" - #: FEditor.form:510 msgid "Watch expression" msgstr "Surveiller des expressions" @@ -5847,10 +5867,6 @@ msgstr "Outils pour les applications Web" msgid "WebPage" msgstr "Page Web" -#: FMain.form:594 -msgid "&WebPage..." -msgstr "&Page Web..." - #: CModule.class:29 msgid "WebPages" msgstr "Pages Web" @@ -5883,29 +5899,25 @@ msgstr "-" msgid "WINDOWS-1252" msgstr "-" -#: FSearch.form:110 -msgid "&Words only" -msgstr "&Mots seulements" - #: MErrorMessage.module:218 msgid "Write error" msgstr "Erreur d'écriture" +#: FCreateProject.form:316 +msgid "XML / XSLT programming" +msgstr "Programmation XML / XSLT" + #: FInfo.class:104 msgid "XML file" msgstr "Fichier XML" -#: CComponent.class:132 -msgid "XML-RPC protocol" -msgstr "Protocole XML-RPC" - #: CComponent.class:131 msgid "XML tools based on libxml" msgstr "Outils XML basés sur la bibliothèque libxml" -#: FCreateProject.form:316 -msgid "XML / XSLT programming" -msgstr "Programmation XML / XSLT" +#: CComponent.class:132 +msgid "XML-RPC protocol" +msgstr "Protocole XML-RPC" #: FCreateFile.form:346 msgid "XPM" @@ -5915,7 +5927,7 @@ msgstr "-" msgid "XSLT tools based on libxslt" msgstr "Outils XSLT basés sur la bibliothèque libxslt" -#: FOption.form:255 FPropertyComponent.form:90 FPropertyProject.form:285 +#: FOption.form:262 FPropertyComponent.form:90 FPropertyProject.form:285 msgid "Yes" msgstr "Oui" @@ -5927,11 +5939,11 @@ msgstr "Hier" msgid "You are going to cancel your changes!" msgstr "Tous les changements vont être annulés !" -#: Project.module:3618 +#: Project.module:3619 msgid "You must define a startup class or form!" msgstr "Vous devez définir une classe ou un formulaire de démarrage !" -#: FOption.class:331 +#: FOption.class:347 msgid "You need to restart the application to see your changes." msgstr "Vous devez redémarrer l'application pour que vos changements prennent effet." diff --git a/app/src/gambas3/.src/Debug/FDebugInfo.class b/app/src/gambas3/.src/Debug/FDebugInfo.class index 89297a39b..d409fa6c1 100644 --- a/app/src/gambas3/.src/Debug/FDebugInfo.class +++ b/app/src/gambas3/.src/Debug/FDebugInfo.class @@ -66,7 +66,7 @@ Public Sub _new() .Columns[1].Text = ("Line") .Columns[2].Width = Desktop.Scale * 6 .Columns[2].Text = ("Col.") - .Columns[3].Width = 1024 + .Columns[3].Width = 32 .Columns[3].Text = ("Text") End With @@ -1136,12 +1136,6 @@ Public Sub IsSearchListVisible() As Boolean End -Public Sub Form_Resize() - - gvwFind.Columns[3].Width = Me.W - gvwFind.Columns[3].X - 8 - -End - Public Sub btnClearSearch_Click() FSearch.ResetBrowse diff --git a/app/src/gambas3/.src/Debug/FDebugInfo.form b/app/src/gambas3/.src/Debug/FDebugInfo.form index ce93c7c95..8c9ff8b7d 100644 --- a/app/src/gambas3/.src/Debug/FDebugInfo.form +++ b/app/src/gambas3/.src/Debug/FDebugInfo.form @@ -197,9 +197,8 @@ Visible = False Mode = Select.Single Header = GridView.Horizontal - Scrollbar = Scroll.Vertical + ScrollBar = Scroll.Vertical Border = False - AutoResize = False Resizable = False } { lblNotFound TextLabel diff --git a/app/src/gambas3/.src/FOption.class b/app/src/gambas3/.src/FOption.class index 1518361e3..bfe463a47 100644 --- a/app/src/gambas3/.src/FOption.class +++ b/app/src/gambas3/.src/FOption.class @@ -47,6 +47,19 @@ Private Sub ReadConfig() End +Private Sub LoadIgnoreFiles() + + Dim aIgnore As String[] + Dim iInd As Integer + + aIgnore = Project.GetIgnoreFiles() + tvwIgnore.Rows.Count = aIgnore.Count + For iInd = 0 To aIgnore.Max + tvwIgnore[iInd, 0].Text = aIgnore[iInd] + Next + + +End Public Sub _new() @@ -122,6 +135,9 @@ Public Sub _new() gvwSnippet.Columns.Count = 2 gvwSnippet.Columns[0].Width = Desktop.Scale * 8 + tvwIgnore.Columns.Count = 1 + LoadIgnoreFiles + Me.Utility = Settings["/UseUtilityWindows", 1] End @@ -824,3 +840,83 @@ Public Sub cmbFormatOnLoad_Click() Settings["/FormatCode/FormatOnLoad"] = cmbFormatOnLoad.Index = 1 End + +Public Sub tvwIgnore_Click() + + tvwIgnore.Edit + +End + +Public Sub tvwIgnore_Save(Row As Integer, Column As Integer, Value As String) + + Value = Trim(Value) + If Not Value Then + tvwIgnore.Rows.Remove(Row) + Else + tvwIgnore[Row, Column].Text = Value + Endif + SaveIgnoreFiles + +End + +Public Sub tvwIgnore_Insert() + + btnInsertIgnore_Click + +End + +Public Sub btnInsertIgnore_Click() + + If tvwIgnore.Rows.Count = 0 Or If Trim(tvwIgnore[tvwIgnore.Rows.Max, 0].Text) Then + Inc tvwIgnore.Rows.Count + Endif + + tvwIgnore.MoveTo(tvwIgnore.Rows.Max, 0) + tvwIgnore.Edit + +End + +Public Sub btnRemoveIgnore_Click() + + If tvwIgnore.Row < 0 Then Return + tvwIgnore.Save + tvwIgnore.Rows.Remove(tvwIgnore.Row) + SaveIgnoreFiles + tvwIgnore.Edit + +End + +Public Sub tvwIgnore_Change() + + While tvwIgnore.Rows.Count + If Trim(tvwIgnore[tvwIgnore.Rows.Max, 0].Text) Or tvwIgnore.Row = tvwIgnore.Rows.Max Then Return + Dec tvwIgnore.Rows.Count + Wend + +End + +Private Sub SaveIgnoreFiles() + + Dim aIgnore As New String[] + Dim I As Integer + Dim sIgnore As String + + For I = 0 To tvwIgnore.Rows.Max + sIgnore = Trim(tvwIgnore[I, 0].Text) + If Not sIgnore Then Continue + aIgnore.Add(sIgnore) + Next + + Settings["/IgnoreFiles"] = aIgnore + +End + + +Public Sub btnResetIgnore_Click() + + If Message.Warning(("Do you really want to reset the list to its default value?"), ("Cancel"), ("Reset")) = 1 Then Return + + Settings["/IgnoreFiles"] = "" + LoadIgnoreFiles + +End diff --git a/app/src/gambas3/.src/FOption.form b/app/src/gambas3/.src/FOption.form index 55c51dab8..7d71f36ba 100644 --- a/app/src/gambas3/.src/FOption.form +++ b/app/src/gambas3/.src/FOption.form @@ -1,7 +1,7 @@ # Gambas Form File 3.0 { Form Form - MoveScaled(0,0,92,57) + MoveScaled(0,0,92,56) Action = "option" Text = ("Preferences") Icon = Picture["icon:/small/options"] @@ -31,10 +31,10 @@ } } { ipnOption IconPanel - MoveScaled(1,1,90,55) + MoveScaled(1,1,90,54) Arrangement = Arrange.Vertical Spacing = True - Count = 7 + Count = 8 Index = 0 Text = ("Interface") Picture = Picture["icon:/large/menu"] @@ -125,7 +125,6 @@ { cmbIconTheme ComboBox MoveScaled(48,0,18,4) ReadOnly = True - List = [] } } { HBox26 HBox @@ -410,7 +409,6 @@ { cmbBrowser ComboBox MoveScaled(48,0,18,4) ReadOnly = True - List = [] } } { HBox2 HBox @@ -424,7 +422,6 @@ { cmbTerminal ComboBox MoveScaled(48,0,18,4) ReadOnly = True - List = [] } } { HBox9 HBox @@ -438,7 +435,6 @@ { cmbImageEditor ComboBox MoveScaled(48,0,18,4) ReadOnly = True - List = [] } } { HBox10 HBox @@ -537,7 +533,6 @@ MoveScaled(0,0,33,46) Expand = True Mode = Select.Single - Scrollbar = Scroll.Vertical } { VBox2 VBox MoveScaled(46,1,17,45) @@ -654,6 +649,44 @@ MoveScaled(59,0,7,4) } } + Index = 7 + Text = ("Packages") + Picture = Picture["icon:/32/archive"] + { Label33 Label + MoveScaled(0,1,66,3) + Text = ("Ignore these files in source packages") + } + { HBox34 HBox + MoveScaled(1,6,65,46) + Expand = True + Spacing = True + { tvwIgnore TableView + MoveScaled(2,2,39,41) + Expand = True + } + { VBox1 VBox + MoveScaled(46,1,17,41) + Spacing = True + { btnInsertIgnore Button + MoveScaled(0,0,17,4) + AutoResize = True + Text = ("&Add") + Picture = Picture["icon:/small/new"] + } + { btnRemoveIgnore Button + MoveScaled(0,5,17,4) + AutoResize = True + Text = ("&Remove") + Picture = Picture["icon:/small/delete"] + } + { btnResetIgnore Button + MoveScaled(0,10,17,4) + AutoResize = True + Text = ("Re&set") + Picture = Picture["icon:/small/undo"] + } + } + } Index = 0 } } diff --git a/app/src/gambas3/.src/Project.module b/app/src/gambas3/.src/Project.module index 17acde71f..24df59e6b 100644 --- a/app/src/gambas3/.src/Project.module +++ b/app/src/gambas3/.src/Project.module @@ -4102,6 +4102,7 @@ Public Sub MakeSourcePackageTo(sPath As String) Dim sCmd As String Dim sOpt As String + Dim sIgnore As String Inc Application.Busy @@ -4124,7 +4125,9 @@ Public Sub MakeSourcePackageTo(sPath As String) sCmd &= " --exclude=" & Shell$(".lang/*.pot") sCmd &= " --exclude=" & Shell$(".lang/.pot") sCmd &= " --exclude=" & Shell$(".xvpics") - sCmd &= " --exclude=" & Shell$(".svn") + For Each sIgnore In GetIgnoreFiles() + sCmd &= " --exclude=" & Shell$(sIgnore) + Next sCmd &= " " & Shell$(File.Name(Project.Dir)) & " > /dev/null" Shell sCmd Wait @@ -5241,3 +5244,9 @@ Catch Return True End + +Public Sub GetIgnoreFiles() As String[] + + Return Settings["/IgnoreFiles", [".bzr", ".bzrignore", ".hg", ".hgignore", ".hgtags", "hgrc", ".git", ".gitignore", ".svn", "CVS", "CVSROOT"]] + +End diff --git a/comp/src/gb.form/.info b/comp/src/gb.form/.info index 38a21bd52..2a2f8f6f8 100644 --- a/comp/src/gb.form/.info +++ b/comp/src/gb.form/.info @@ -1133,6 +1133,14 @@ Current r _GridView_Cell +Font +p +Font + +Mouse +p +i + ScrollX p i @@ -1432,19 +1440,19 @@ _get m _IconPanelContainer (Index)i -_GetIconView +_GetView m -IconView +GridView _GetIndex m i (hCont)_IconPanelContainer; -IconView_Select +View_Select m -IconView_MouseWheel +View_MouseWheel m diff --git a/comp/src/gb.form/.src/GridView/GridView.class b/comp/src/gb.form/.src/GridView/GridView.class index 54f7435ed..70dfb89a4 100644 --- a/comp/src/gb.form/.src/GridView/GridView.class +++ b/comp/src/gb.form/.src/GridView/GridView.class @@ -24,6 +24,9 @@ Property AutoResize As Boolean Property Header As Integer Property ShowCursor As Boolean Property Read Current As _GridView_Cell +Property Font As Font +Property Mouse As Integer + 'Property RowCount As Integer 'Property ColumnCount As Integer @@ -54,6 +57,7 @@ Private $iMode As Integer Private $iHeader As Integer Private $bShowCursor As Boolean Private $bAutoResize As Boolean = True +Private $iDefaultMouse As Integer = Mouse.Default Private $iRow As Integer Private $iCol As Integer @@ -356,8 +360,8 @@ Public Sub ScrollArea_Draw() ' Header limits - If $iHeader And Horizontal Then Draw.FillRect(0, $hColumns.Height + F - 1, $hView.ClientW, 1, iGrid) - If $iHeader And Vertical Then Draw.FillRect($hRows.Width + F - 1, 0, 1, $hView.ClientH, iGrid) + If $iHeader And Horizontal Then Draw.FillRect(0, $hColumns.Height + F - 1, $hView.ClientW, 1, Color.LightForeground) + If $iHeader And Vertical Then Draw.FillRect($hRows.Width + F - 1, 0, 1, $hView.ClientH, Color.LightForeground) If $hColumns.Count = 0 Or If $hRows.Count = 0 Then Return @@ -574,7 +578,7 @@ Public Sub ScrollArea_MouseMove() Return Endif - iMouse = Mouse.Default + iMouse = $iDefaultMouse 'Mouse.Default $iRowResize = -1 $iColResize = -1 @@ -1435,3 +1439,29 @@ Public Sub _InsertRows(Start As Integer, Length As Integer) End ' + +Private Function Font_Read() As Font + + Return Super.Font + +End + +Private Sub Font_Write(Value As Font) + + Super.Font = Value + _ResizeContents + +End + +Private Function Mouse_Read() As Integer + + Return Super.Mouse + +End + +Private Sub Mouse_Write(Value As Integer) + + Super.Mouse = Value + $iDefaultMouse = Value + +End diff --git a/comp/src/gb.form/.src/GridView/_GridView_Columns.class b/comp/src/gb.form/.src/GridView/_GridView_Columns.class index 71b5dc47b..d6cec90d2 100644 --- a/comp/src/gb.form/.src/GridView/_GridView_Columns.class +++ b/comp/src/gb.form/.src/GridView/_GridView_Columns.class @@ -139,11 +139,12 @@ Public Sub _Layout() If NX = 0 Then W = $aColumns[N].Width + VW - W + If W > 0 Then $aColumns[N]._W = W Endif - Else If W < hView.ClientW Then + Else If W < VW Then For I = 0 To N If $aColumns[I].Expand Then diff --git a/comp/src/gb.form/.src/IconPanel/IconPanel.class b/comp/src/gb.form/.src/IconPanel/IconPanel.class index 0feb6c441..77e627d70 100644 --- a/comp/src/gb.form/.src/IconPanel/IconPanel.class +++ b/comp/src/gb.form/.src/IconPanel/IconPanel.class @@ -18,7 +18,7 @@ Property Font As Font Property TextFont As Font Property Border As Boolean -Private $hIconView As IconView +Private $hView As GridView Private $aCont As New _IconPanelContainer[] Private $iCurrent As Integer = -1 @@ -31,12 +31,15 @@ Public Sub _new() Me.Arrangement = Arrange.Horizontal Me.Spacing = True - $hIconView = New IconView(Me) As "IconView" - $hIconView.Orientation = Arrange.Horizontal - $hIconView.IconLines = 2 - $hIconView.Width = Desktop.Scale * MIN_WIDTH_PANEL - $hIconView.Mouse = Mouse.Pointing - $hIconView.ScrollBar = Scroll.None + $hView = New GridView(Me) As "View" + '$hView.Orientation = Arrange.Horizontal + '$hView.IconLines = 2 + $hView.Width = Desktop.Scale * MIN_WIDTH_PANEL + $hView.Mouse = Mouse.Pointing + $hView.Columns.Count = 1 + $hView.Mode = Select.Single + $hView.Grid = False + '$hView.ScrollBar = Scroll.None $hPanel = New Panel(Me) As "Panel" $hPanel.Expand = True @@ -60,17 +63,26 @@ End Public Sub _UpdateIconViewWidth() Dim iInd As Integer - Dim W As Integer + Dim W, H, WC As Integer W = Desktop.Scale * MIN_WIDTH_PANEL For iInd = 0 To $aCont.Max - W = Max(W, $hIconView.Font.TextWidth($hIconView[iInd].Text) + $hIconView.IconSize + Desktop.Scale * 4) + WC = $hView.Font.TextWidth($hView[iInd, 0].Text) + Desktop.Scale * 4 + If $hView[iInd, 0].Picture Then WC += $hView[iInd, 0].Picture.Width + Desktop.Scale + W = Max(W, WC) + + H = Max(H, $hView.Font.TextHeight($hView[iInd, 0].Text)) + If $hView[iInd, 0].Picture Then H = Max(H, $hView[iInd, 0].Picture.Height) + + $hView[iInd, 0].Padding = Desktop.Scale Next - $hIconView.W = Min(W, Me.Width / 2) + $hView.Rows.H = H + Desktop.Scale * 2 + + $hView.W = Min(W, Me.Width / 2) End @@ -103,7 +115,7 @@ Private Sub Count_Write(iCount As Integer) For iInd = $aCont.Max To iCount Step -1 $aCont[iInd].Delete - $hIconView.Remove(iInd) + $hView.Rows.Remove(iInd) If iInd <= iCurrent Then Dec iCurrent Next @@ -114,11 +126,16 @@ Private Sub Count_Write(iCount As Integer) Else + $hView.Rows.Count = iCount + For iInd = $aCont.Count To iCount - 1 hToolbar = New _IconPanelContainer($hPanel) As "_IconPanelContainer" 'hToolbar.Text = "Toolbar " & CInt(iInd) $aCont.Add(hToolbar) - $hIconView.Add(iInd, "Item " & CStr(iInd)) + '$hView.Add(iInd, "Item " & CStr(iInd)) + With $hView[iInd, 0] + .Text = "Item " & CStr(iInd) + End With _UpdateIconViewWidth Next 'ME.Container = hCont @@ -144,7 +161,7 @@ Private Sub Index_Write(iIndex As Integer) Me._Container = $aCont[iIndex] $iCurrent = iIndex - $hIconView[$iCurrent].Selected = True + $hView.Rows[$iCurrent].Selected = True UpdateContainer Raise Click @@ -228,19 +245,19 @@ End Private Function TextFont_Read() As Font - Return $hIconView.Font + Return $hView.Font End Private Sub TextFont_Write(Value As Font) - $hIconView.Font = Value + $hView.Font = Value End -Public Sub _GetIconView() As IconView +Public Sub _GetView() As GridView - Return $hIconView + Return $hView End @@ -250,14 +267,13 @@ Public Sub _GetIndex(hCont As _IconPanelContainer) As Integer End -Public Sub IconView_Select() +Public Sub View_Select() - If Not $hIconView.Key Then Return - Index_Write(CInt($hIconView.Key)) + Index_Write($hView.Row) End -Public Sub IconView_MouseWheel() +Public Sub View_MouseWheel() If Mouse.Delta < 0 And If $iCurrent < $aCont.Max Then Index_Write($iCurrent + 1) diff --git a/comp/src/gb.form/.src/IconPanel/_IconPanelContainer.class b/comp/src/gb.form/.src/IconPanel/_IconPanelContainer.class index 71fecd7d8..fdcaf5d09 100644 --- a/comp/src/gb.form/.src/IconPanel/_IconPanelContainer.class +++ b/comp/src/gb.form/.src/IconPanel/_IconPanelContainer.class @@ -14,9 +14,9 @@ Private Sub GetIconPanel() As IconPanel End -Private Sub GetIconView() As IconView +Private Sub GetView() As GridView - Return GetIconPanel()._GetIconView() + Return GetIconPanel()._GetView() End @@ -34,26 +34,26 @@ End Private Function Text_Read() As String - Try Return GetIconView()[GetIndex()].Text + Try Return GetView()[GetIndex(), 0].Text End Private Sub Text_Write(sText As String) - Try GetIconView()[GetIndex()].Text = sText + Try GetView()[GetIndex(), 0].Text = sText GetIconPanel()._UpdateIconViewWidth End Private Function Picture_Read() As Picture - Try Return GetIconView()[GetIndex()].Picture + Try Return GetView()[GetIndex(), 0].Picture End Private Sub Picture_Write(hPict As Picture) - Try GetIconView()[GetIndex()].Picture = hPict + Try GetView()[GetIndex(), 0].Picture = hPict GetIconPanel()._UpdateIconViewWidth End diff --git a/comp/src/gb.form/.src/Test/FMain.form b/comp/src/gb.form/.src/Test/FMain.form index 5bb5ca316..669f0ef0e 100644 --- a/comp/src/gb.form/.src/Test/FMain.form +++ b/comp/src/gb.form/.src/Test/FMain.form @@ -24,6 +24,7 @@ { gvwView GridView Move(42,63,287,273) Font = Font["-2"] + Mouse = Mouse.Pointing Expand = True Mode = Select.Multiple ShowCursor = True diff --git a/comp/src/gb.form/.src/Test/FScrollArea.form b/comp/src/gb.form/.src/Test/FScrollArea.form index 65728d145..ac2825500 100644 --- a/comp/src/gb.form/.src/Test/FScrollArea.form +++ b/comp/src/gb.form/.src/Test/FScrollArea.form @@ -5,7 +5,8 @@ Arrangement = Arrange.Vertical Margin = True { ScrollArea1 ScrollArea - MoveScaled(4,2,38,25) + MoveScaled(4,2,35,25) + Mouse = Mouse.Pointing } { ScrollView1 ScrollView MoveScaled(5,29,34,18) diff --git a/comp/src/gb.form/.src/Test/Form1.class b/comp/src/gb.form/.src/Test/Form1.class index 5db7f51e2..575a4f9f8 100644 --- a/comp/src/gb.form/.src/Test/Form1.class +++ b/comp/src/gb.form/.src/Test/Form1.class @@ -1,20 +1,9 @@ ' Gambas class file +Private icwView As IconPanel Public Sub Form_Open() - Dim I As Integer - Dim hPanel As Panel - Dim hLabel As Label - - For I = 1 To 5 - hPanel = New Panel(ListContainer1) - hPanel.H = 40 - hPanel.Arrangement = Arrange.Fill - hPanel.Padding = 4 - hPanel.Name = "Label" & I - hLabel = New Label(hPanel) - hLabel.Text = "Label #" & I - Next + icwView = New IconPanel(Me) End diff --git a/comp/src/gb.form/.src/Test/Form1.form b/comp/src/gb.form/.src/Test/Form1.form index 79239c6d3..98de0059a 100644 --- a/comp/src/gb.form/.src/Test/Form1.form +++ b/comp/src/gb.form/.src/Test/Form1.form @@ -2,8 +2,6 @@ { Form Form MoveScaled(0,0,53,71) - Arrangement = Arrange.Vertical - { ListContainer1 ListContainer - MoveScaled(4,7,34,45) - } + Arrangement = Arrange.Fill + Margin = True } diff --git a/main/gbx/gbx_c_string.c b/main/gbx/gbx_c_string.c index 6f226fc75..34d42b028 100644 --- a/main/gbx/gbx_c_string.c +++ b/main/gbx/gbx_c_string.c @@ -213,7 +213,11 @@ static int utf8_get_pos(const char *str, int len, int index) } for (i = UTF8_POS_COUNT - 1; i < index; i++) + { + if (pos >= len) + return len; pos += utf8_get_char_length(str[pos]); + } return pos; } @@ -266,7 +270,7 @@ static void String_Mid(ushort code) { char *str; int start, length; - int len, ulen; + int len, ulen, upos; bool null; SUBR_ENTER(); @@ -311,7 +315,12 @@ static void String_Mid(ushort code) if (length == 1) ulen = utf8_get_char_length(str[ulen]); else - ulen = utf8_get_pos(str, len, start + length) - ulen; + { + upos = utf8_get_pos(str, len, start + length); + if (upos > len) + upos = len; + ulen = upos - ulen; + } } if (ulen <= 0)