From b128acfc17a18b016804c72595cea4b7add442ae Mon Sep 17 00:00:00 2001 From: CHARRAS Date: Wed, 26 Sep 2007 12:15:55 +0000 Subject: [PATCH] fixed: pcbnew crashes when clicking on a zone --- include/build_version.h | 2 +- internat/fr/kicad.mo | Bin 132371 -> 132633 bytes internat/fr/kicad.po | 1060 ++++++++++++++++++++------------------- pcbnew/controle.cpp | 1 + pcbnew/edit.cpp | 16 +- 5 files changed, 554 insertions(+), 525 deletions(-) diff --git a/include/build_version.h b/include/build_version.h index 4a81279110..a3afde316e 100644 --- a/include/build_version.h +++ b/include/build_version.h @@ -5,7 +5,7 @@ COMMON_GLOBL wxString g_BuildVersion #ifdef EDA_BASE - (wxT("(2007-09-22)")) + (wxT("(2007-09-26)")) #endif ; diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 2a06a472110c17a54129cf2356d16145e143a4b4..377690252dbd9ca61e2d3828d3b2e0ab1d57d52f 100644 GIT binary patch delta 48150 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 c7=pYSqvsgb7=i}>4=um>DF6Tf delta 48000 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 L-SOg{;ph7w{bl7< diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 47ab0ecc4e..3a8d4194f8 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2007-09-21 13:38+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2007-09-25 13:18+0100\n" +"Last-Translator: jp charras \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" @@ -117,7 +117,7 @@ msgid "Pad Settings" msgstr "Caract pads" #: pcbnew/modedit.cpp:326 -#: eeschema/schedit.cpp:297 +#: eeschema/schedit.cpp:298 msgid "Add Drawing" msgstr "Ajout d'éléments graphiques" @@ -128,7 +128,7 @@ msgstr "Place Ancre" #: pcbnew/modedit.cpp:344 #: pcbnew/edit.cpp:775 -#: eeschema/schedit.cpp:453 +#: eeschema/schedit.cpp:454 #: eeschema/libframe.cpp:578 msgid "Delete item" msgstr "Suppression d'éléments" @@ -275,7 +275,7 @@ msgstr "Module [%s] non trouv #: eeschema/plotps.cpp:389 #: cvpcb/genequiv.cpp:42 #: gerbview/export_to_pcbnew.cpp:58 -#: common/hotkeys_basic.cpp:384 +#: common/hotkeys_basic.cpp:385 msgid "Unable to create " msgstr "Impossible de créer " @@ -447,7 +447,7 @@ msgstr "Forme" #: pcbnew/class_track.cpp:715 #: pcbnew/dialog_pad_edit.cpp:176 #: pcbnew/dialog_pad_edit.cpp:196 -#: pcbnew/controle.cpp:187 +#: pcbnew/class_board_item.cpp:100 msgid "Circle" msgstr "Cercle" @@ -601,7 +601,7 @@ msgstr "Outils de per #: pcbnew/gendrill.cpp:168 #: pcbnew/dialog_general_options.cpp:271 #: eeschema/options.cpp:185 -#: gerbview/options.cpp:192 +#: gerbview/options.cpp:184 msgid "millimeters" msgstr "millimetres" @@ -830,15 +830,14 @@ msgstr "Valeur incorrecte pour diametre de per msgid "Incorrect value for pad offset" msgstr "Valeur incorrecte pour offset du pad" -#: pcbnew/surbrill.cpp:35 -#: pcbnew/pcbpiste.cpp:241 -msgid "Filter for net names:" -msgstr "Filtre pour nets:" +#: pcbnew/hotkeys.cpp:435 +#, c-format +msgid "Footprint %s found, but locked" +msgstr "Module %s trouvé, mais verrouillé" -#: pcbnew/surbrill.cpp:39 -#: pcbnew/pcbpiste.cpp:244 -msgid "List Nets" -msgstr "Liste équipots" +#: pcbnew/hotkeys.cpp:598 +msgid "Delete module?" +msgstr "Effacer Module?" #: pcbnew/plotps.cpp:361 #: pcbnew/affiche.cpp:63 @@ -850,7 +849,7 @@ msgstr "Vias" msgid "Tracks" msgstr "Pistes" -#: pcbnew/tool_pcb.cpp:52 +#: pcbnew/tool_pcb.cpp:51 msgid "" "Show active layer selections\n" "and select layer pair for route and place via" @@ -858,60 +857,60 @@ msgstr "" "Affiche selections couche active\n" "et selection paire de couches pour routage and placement via" -#: pcbnew/tool_pcb.cpp:240 +#: pcbnew/tool_pcb.cpp:239 msgid "New Board" msgstr "Nouveau Circuit Imprimé" -#: pcbnew/tool_pcb.cpp:242 +#: pcbnew/tool_pcb.cpp:241 msgid "Open existing Board" msgstr "Ouvrir C.I. existant" -#: pcbnew/tool_pcb.cpp:243 +#: pcbnew/tool_pcb.cpp:242 msgid "Save Board" msgstr "Sauver Circuit Imprimé" -#: pcbnew/tool_pcb.cpp:247 +#: pcbnew/tool_pcb.cpp:246 #: eeschema/tool_sch.cpp:65 #: gerbview/tool_gerber.cpp:233 msgid "page settings (size, texts)" msgstr "Ajustage de la feuille de dessin (dimensions, textes)" -#: pcbnew/tool_pcb.cpp:251 +#: pcbnew/tool_pcb.cpp:250 msgid "Open Module Editor" msgstr "Ouvrir Editeur de modules" -#: pcbnew/tool_pcb.cpp:254 +#: pcbnew/tool_pcb.cpp:253 #: eeschema/tool_sch.cpp:81 #: gerbview/tool_gerber.cpp:244 msgid "Cut selected item" msgstr "Suppression des éléments sélectionnés" -#: pcbnew/tool_pcb.cpp:258 +#: pcbnew/tool_pcb.cpp:257 #: eeschema/tool_sch.cpp:84 #: gerbview/tool_gerber.cpp:249 msgid "Copy selected item" msgstr "Copie des éléments sélectionnés" -#: pcbnew/tool_pcb.cpp:260 +#: pcbnew/tool_pcb.cpp:259 #: eeschema/tool_sch.cpp:87 #: gerbview/tool_gerber.cpp:255 msgid "Paste" msgstr "Copie des éléments sauvegardés" -#: pcbnew/tool_pcb.cpp:263 +#: pcbnew/tool_pcb.cpp:262 #: gerbview/tool_gerber.cpp:262 msgid "Undelete" msgstr "Annulation du dernier effacement" -#: pcbnew/tool_pcb.cpp:266 +#: pcbnew/tool_pcb.cpp:265 msgid "Print Board" msgstr "Imprimer C.I." -#: pcbnew/tool_pcb.cpp:268 +#: pcbnew/tool_pcb.cpp:267 msgid "Plot (HPGL, PostScript, or GERBER format)" msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" -#: pcbnew/tool_pcb.cpp:271 +#: pcbnew/tool_pcb.cpp:270 #: pcbnew/tool_modedit.cpp:115 #: eeschema/tool_lib.cpp:170 #: eeschema/tool_sch.cpp:108 @@ -919,7 +918,7 @@ msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" msgid "zoom +" msgstr "zoom +" -#: pcbnew/tool_pcb.cpp:275 +#: pcbnew/tool_pcb.cpp:274 #: pcbnew/tool_modedit.cpp:119 #: eeschema/tool_lib.cpp:174 #: eeschema/tool_sch.cpp:112 @@ -927,7 +926,7 @@ msgstr "zoom +" msgid "zoom -" msgstr "zoom -" -#: pcbnew/tool_pcb.cpp:279 +#: pcbnew/tool_pcb.cpp:278 #: pcbnew/tool_modedit.cpp:123 #: eeschema/tool_lib.cpp:178 #: eeschema/tool_sch.cpp:116 @@ -935,7 +934,7 @@ msgstr "zoom -" msgid "redraw" msgstr "Redessin" -#: pcbnew/tool_pcb.cpp:284 +#: pcbnew/tool_pcb.cpp:283 #: pcbnew/tool_modedit.cpp:128 #: eeschema/tool_lib.cpp:184 #: eeschema/tool_sch.cpp:121 @@ -944,98 +943,98 @@ msgstr "Redessin" msgid "auto zoom" msgstr "Zoom automatique" -#: pcbnew/tool_pcb.cpp:287 +#: pcbnew/tool_pcb.cpp:286 #: eeschema/tool_sch.cpp:125 msgid "Find components and texts" msgstr "Recherche de composants et textes" -#: pcbnew/tool_pcb.cpp:293 +#: pcbnew/tool_pcb.cpp:292 msgid "Read Netlist" msgstr "Lire Netliste" -#: pcbnew/tool_pcb.cpp:295 +#: pcbnew/tool_pcb.cpp:294 msgid "Pcb Design Rules Check" msgstr "Controle des règles de conception" -#: pcbnew/tool_pcb.cpp:306 +#: pcbnew/tool_pcb.cpp:305 msgid "Mode Module: Manual and Automatic Move or Place for modules" msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules" -#: pcbnew/tool_pcb.cpp:309 +#: pcbnew/tool_pcb.cpp:308 msgid "Mode Track and Autorouting" msgstr "Mode Pistes and Autoroutage" -#: pcbnew/tool_pcb.cpp:333 +#: pcbnew/tool_pcb.cpp:332 msgid "Drc OFF" msgstr "Drc DESACTIVEE" -#: pcbnew/tool_pcb.cpp:335 +#: pcbnew/tool_pcb.cpp:334 #: pcbnew/tool_modedit.cpp:212 #: eeschema/tool_sch.cpp:257 #: gerbview/tool_gerber.cpp:412 msgid "Display Grid OFF" msgstr "Suppression de l'affichage de la grille" -#: pcbnew/tool_pcb.cpp:338 +#: pcbnew/tool_pcb.cpp:337 #: pcbnew/tool_modedit.cpp:216 #: gerbview/tool_gerber.cpp:418 msgid "Display Polar Coord ON" msgstr "Activer affichage coord Polaires" -#: pcbnew/tool_pcb.cpp:340 +#: pcbnew/tool_pcb.cpp:339 #: pcbnew/tool_modedit.cpp:220 #: eeschema/tool_sch.cpp:261 #: gerbview/tool_gerber.cpp:422 msgid "Units = Inch" msgstr "Unités = pouce" -#: pcbnew/tool_pcb.cpp:342 +#: pcbnew/tool_pcb.cpp:341 #: pcbnew/tool_modedit.cpp:224 #: eeschema/tool_sch.cpp:265 #: gerbview/tool_gerber.cpp:426 msgid "Units = mm" msgstr "Unités = mm" -#: pcbnew/tool_pcb.cpp:345 +#: pcbnew/tool_pcb.cpp:344 #: pcbnew/tool_modedit.cpp:230 #: eeschema/tool_sch.cpp:269 #: gerbview/tool_gerber.cpp:432 msgid "Change Cursor Shape" msgstr "Sélection de la forme du curseur" -#: pcbnew/tool_pcb.cpp:350 +#: pcbnew/tool_pcb.cpp:349 msgid "Show General Ratsnest" msgstr "Monter le chevelu général" -#: pcbnew/tool_pcb.cpp:353 +#: pcbnew/tool_pcb.cpp:352 msgid "Show Module Ratsnest when moving" msgstr "Monter le chevelu du module pendant déplacement" -#: pcbnew/tool_pcb.cpp:358 +#: pcbnew/tool_pcb.cpp:357 msgid "Enable Auto Del Track" msgstr "Autoriser l'effacement automatique des pistes" -#: pcbnew/tool_pcb.cpp:362 +#: pcbnew/tool_pcb.cpp:361 #: pcbnew/pcbframe.cpp:411 #: pcbnew/set_color.cpp:389 msgid "Show Zones" msgstr "Monter Zones" -#: pcbnew/tool_pcb.cpp:367 +#: pcbnew/tool_pcb.cpp:366 #: pcbnew/tool_modedit.cpp:238 msgid "Show Pads Sketch" msgstr "Afficher pastilles en contour" -#: pcbnew/tool_pcb.cpp:371 +#: pcbnew/tool_pcb.cpp:370 msgid "Show Tracks Sketch" msgstr "Afficher pistes en contour" -#: pcbnew/tool_pcb.cpp:375 +#: pcbnew/tool_pcb.cpp:374 #: pcbnew/pcbframe.cpp:432 msgid "Hight Contrast Mode Display" msgstr "Mode d'affichage Haut Contraste" -#: pcbnew/tool_pcb.cpp:384 +#: pcbnew/tool_pcb.cpp:383 msgid "" "Display auxiliary vertical toolbar (tools for micro wave applications)\n" " This is a very experimental feature (under development)" @@ -1043,63 +1042,63 @@ msgstr "" "Affiche toolbar vertical auxiliaire (outils pour applications micro-ondes)\n" "C'est un outil expérimental (en cours de développement)" -#: pcbnew/tool_pcb.cpp:413 +#: pcbnew/tool_pcb.cpp:412 msgid "Net highlight" msgstr "Surbrillance des équipotentielles" -#: pcbnew/tool_pcb.cpp:417 +#: pcbnew/tool_pcb.cpp:416 msgid "Display local ratsnest (pad or module)" msgstr "Afficher le chevelu local (pastilles ou modules)" -#: pcbnew/tool_pcb.cpp:422 +#: pcbnew/tool_pcb.cpp:421 msgid "Add modules" msgstr "Addition de Modules" -#: pcbnew/tool_pcb.cpp:426 +#: pcbnew/tool_pcb.cpp:425 msgid "Add Tracks an vias" msgstr "Ajouter pistes et vias" -#: pcbnew/tool_pcb.cpp:430 +#: pcbnew/tool_pcb.cpp:429 #: pcbnew/edit.cpp:575 msgid "Add Zones" msgstr "Addition de Zones" -#: pcbnew/tool_pcb.cpp:435 +#: pcbnew/tool_pcb.cpp:434 #: pcbnew/tool_modedit.cpp:168 #: eeschema/tool_sch.cpp:226 msgid "Add graphic line or polygon" msgstr "Addition de lignes ou polygones graphiques" -#: pcbnew/tool_pcb.cpp:439 +#: pcbnew/tool_pcb.cpp:438 #: pcbnew/tool_modedit.cpp:172 msgid "Add graphic circle" msgstr "Addition de graphiques (Cercle)" -#: pcbnew/tool_pcb.cpp:443 +#: pcbnew/tool_pcb.cpp:442 #: pcbnew/tool_modedit.cpp:176 msgid "Add graphic arc" msgstr "Addition de graphiques (Arc de Cercle)" -#: pcbnew/tool_pcb.cpp:447 +#: pcbnew/tool_pcb.cpp:446 #: pcbnew/edit.cpp:598 #: pcbnew/tool_modedit.cpp:180 -#: eeschema/schedit.cpp:313 +#: eeschema/schedit.cpp:314 #: eeschema/libframe.cpp:502 #: gerbview/tool_gerber.cpp:383 msgid "Add Text" msgstr "Ajout de Texte" -#: pcbnew/tool_pcb.cpp:452 +#: pcbnew/tool_pcb.cpp:451 #: pcbnew/edit.cpp:606 msgid "Add Cotation" msgstr "Addition de Cotations" -#: pcbnew/tool_pcb.cpp:456 +#: pcbnew/tool_pcb.cpp:455 #: gerbview/tool_gerber.cpp:376 msgid "Add Mires" msgstr "Addition de Mires de superposition" -#: pcbnew/tool_pcb.cpp:461 +#: pcbnew/tool_pcb.cpp:460 #: pcbnew/tool_modedit.cpp:190 #: eeschema/tool_lib.cpp:93 #: eeschema/tool_sch.cpp:235 @@ -1107,53 +1106,53 @@ msgstr "Addition de Mires de superposition" msgid "Delete items" msgstr "Suppression d'éléments" -#: pcbnew/tool_pcb.cpp:466 +#: pcbnew/tool_pcb.cpp:465 msgid "Offset adjust for drill and place files" msgstr "Ajuste offset pour fichier de perçage et placement" -#: pcbnew/tool_pcb.cpp:491 +#: pcbnew/tool_pcb.cpp:490 msgid "Create line of specified length for microwave applications" msgstr "Creation de lignes de longueur spécifiée (pour applications micro-ondes)" -#: pcbnew/tool_pcb.cpp:497 +#: pcbnew/tool_pcb.cpp:496 msgid "Create gap of specified length for microwave applications" msgstr "Creation de gaps de longueur spécifiée (pour applications micro-ondes)" -#: pcbnew/tool_pcb.cpp:505 +#: pcbnew/tool_pcb.cpp:504 msgid "Create stub of specified length for microwave applications" msgstr "Creation de stub de longueur spécifiée (pour applications micro-ondes)" -#: pcbnew/tool_pcb.cpp:511 +#: pcbnew/tool_pcb.cpp:510 msgid "Create stub (arc) of specified length for microwave applications" msgstr "Creation de stub (arc) de longueur spécifiée (pour applications micro-ondes)" -#: pcbnew/tool_pcb.cpp:518 +#: pcbnew/tool_pcb.cpp:517 msgid "Create a polynomial shape for microwave applications" msgstr "Creation de formes polynomiales (pour applications micro-ondes)" -#: pcbnew/tool_pcb.cpp:568 +#: pcbnew/tool_pcb.cpp:567 #: pcbnew/tool_modedit.cpp:285 #: eeschema/plotps.cpp:169 #: share/zoom.cpp:368 msgid "Auto" msgstr "Auto" -#: pcbnew/tool_pcb.cpp:572 +#: pcbnew/tool_pcb.cpp:571 msgid "Zoom " msgstr "Zoom " -#: pcbnew/tool_pcb.cpp:586 +#: pcbnew/tool_pcb.cpp:585 #: pcbnew/set_color.cpp:380 #: gerbview/set_color.h:246 msgid "Grid" msgstr "Grille" -#: pcbnew/tool_pcb.cpp:602 +#: pcbnew/tool_pcb.cpp:601 #: pcbnew/tool_modedit.cpp:314 msgid "User Grid" msgstr "Grille perso" -#: pcbnew/tool_pcb.cpp:677 +#: pcbnew/tool_pcb.cpp:676 msgid "+/- to switch" msgstr "+/- pour commuter" @@ -1225,8 +1224,9 @@ msgstr "Ok" #: eeschema/onrightclick.cpp:114 #: eeschema/onrightclick.cpp:129 #: gerbview/select_layers_to_pcb.cpp:127 -#: gerbview/options.cpp:175 -#: gerbview/options.cpp:305 +#: gerbview/options.cpp:167 +#: gerbview/options.cpp:296 +#: gerbview/reglage.cpp:120 #: gerbview/onrightclick.cpp:40 #: gerbview/onrightclick.cpp:59 #: common/displlst.cpp:106 @@ -1424,12 +1424,12 @@ msgstr "Taille V" #: pcbnew/class_track.cpp:678 #: pcbnew/pcbframe.cpp:442 -#: pcbnew/controle.cpp:203 +#: pcbnew/class_board_item.cpp:127 msgid "Track" msgstr "Piste" #: pcbnew/class_track.cpp:682 -#: pcbnew/controle.cpp:213 +#: pcbnew/class_board_item.cpp:137 msgid "Zone" msgstr "Zone" @@ -1551,7 +1551,7 @@ msgstr "Invisible" #: pcbnew/class_text_mod.cpp:339 #: pcbnew/dialog_general_options.cpp:264 #: eeschema/affiche.cpp:92 -#: gerbview/options.cpp:182 +#: gerbview/options.cpp:174 #: gerbview/tool_gerber.cpp:114 msgid "Display" msgstr "Affichage" @@ -1669,7 +1669,6 @@ msgstr "De " #: eeschema/dialog_eeschema_config.cpp:161 #: cvpcb/dialog_display_options.cpp:145 #: cvpcb/dialog_cvpcb_config.cpp:127 -#: gerbview/reglage.cpp:110 msgid "Save Cfg" msgstr "Sauver config" @@ -1760,11 +1759,11 @@ msgid "Delete Pad (module %s %s) " msgstr "Effacer Pad (module %s %s) " #: pcbnew/dialog_netlist.cpp:133 -#: pcbnew/controle.cpp:162 +#: pcbnew/class_board_item.cpp:67 #: eeschema/editpart.cpp:742 #: eeschema/eelayer.cpp:99 #: eeschema/dialog_create_component.cpp:164 -#: eeschema/onrightclick.cpp:311 +#: eeschema/onrightclick.cpp:314 #: eeschema/edit_component_in_schematic.cpp:745 msgid "Reference" msgstr "Référence" @@ -1834,7 +1833,7 @@ msgid "Board modified, Save before exit ?" msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" #: pcbnew/pcbframe.cpp:262 -#: eeschema/schframe.cpp:181 +#: eeschema/schframe.cpp:183 #: cvpcb/cvframe.cpp:169 #: common/confirm.cpp:109 msgid "Confirmation" @@ -1857,12 +1856,12 @@ msgid "Display Polar Coords" msgstr "Affichage coord Polaires" #: pcbnew/pcbframe.cpp:380 -#: eeschema/schframe.cpp:259 +#: eeschema/schframe.cpp:261 msgid "Grid not show" msgstr "Grille non montrée" #: pcbnew/pcbframe.cpp:380 -#: eeschema/schframe.cpp:259 +#: eeschema/schframe.cpp:261 msgid "Show Grid" msgstr "Afficher grille" @@ -1915,7 +1914,7 @@ msgid "Normal Contrast Mode Display" msgstr "Mode d'affichage Contraste normal" #: pcbnew/pcbframe.cpp:474 -#: pcbnew/controle.cpp:217 +#: pcbnew/class_board_item.cpp:141 msgid "Via" msgstr "Via" @@ -1944,6 +1943,9 @@ msgstr "Couches" #: eeschema/options.cpp:110 #: eeschema/optionsframe.cpp:151 #: gerbview/select_layers_to_pcb.cpp:131 +#: gerbview/options.cpp:163 +#: gerbview/options.cpp:292 +#: gerbview/reglage.cpp:116 #: common/get_component_dialog.cpp:112 msgid "OK" msgstr "OK" @@ -1954,6 +1956,16 @@ msgstr "OK" msgid "Deselect" msgstr "Deselection" +#: pcbnew/pcbpiste.cpp:241 +#: pcbnew/surbrill.cpp:35 +msgid "Filter for net names:" +msgstr "Filtre pour nets:" + +#: pcbnew/pcbpiste.cpp:244 +#: pcbnew/surbrill.cpp:39 +msgid "List Nets" +msgstr "Liste équipots" + #: pcbnew/editrack-part2.cpp:32 #, c-format msgid "Track Width: %s Vias Size : %s" @@ -2073,8 +2085,8 @@ msgstr "Pistes et vias" #: pcbnew/dialog_display_options.cpp:242 #: pcbnew/dialog_display_options.cpp:266 #: pcbnew/pcbplot.cpp:330 -#: gerbview/options.cpp:310 -#: gerbview/options.cpp:323 +#: gerbview/options.cpp:301 +#: gerbview/options.cpp:316 msgid "Sketch" msgstr "Contour" @@ -2085,8 +2097,8 @@ msgstr "Contour" #: pcbnew/dialog_display_options.cpp:265 #: pcbnew/pcbplot.cpp:330 #: eeschema/dialog_cmp_graphic_properties.cpp:168 -#: gerbview/options.cpp:310 -#: gerbview/options.cpp:323 +#: gerbview/options.cpp:301 +#: gerbview/options.cpp:316 msgid "Filled" msgstr "Plein" @@ -2129,9 +2141,9 @@ msgstr "Modules" #: pcbnew/dialog_display_options.cpp:223 #: pcbnew/dialog_display_options.cpp:231 #: pcbnew/dialog_display_options.cpp:264 -#: pcbnew/controle.cpp:184 #: pcbnew/pcbplot.cpp:330 -#: gerbview/options.cpp:323 +#: pcbnew/class_board_item.cpp:91 +#: gerbview/options.cpp:316 msgid "Line" msgstr "Ligne" @@ -2160,7 +2172,7 @@ msgid "Show Pad NoConnect" msgstr "Montrer non conn" #: pcbnew/dialog_display_options.cpp:268 -#: gerbview/options.cpp:324 +#: gerbview/options.cpp:317 msgid "Display other items:" msgstr "Afficher autres éléments" @@ -2243,7 +2255,7 @@ msgstr "Lire fichier de description de forme" #: eeschema/dialog_options.cpp:229 #: eeschema/editpart.cpp:324 #: eeschema/dialog_edit_component_in_schematic.cpp:182 -#: eeschema/onrightclick.cpp:299 +#: eeschema/onrightclick.cpp:302 msgid "Normal" msgstr "Normal" @@ -2518,7 +2530,7 @@ msgstr "Fichiers Cmp: " #: pcbnew/set_grid.cpp:147 #: pcbnew/dialog_general_options.cpp:270 -#: gerbview/options.cpp:191 +#: gerbview/options.cpp:183 msgid "Inches" msgstr "Pouces" @@ -2580,7 +2592,7 @@ msgid "Pad Orient:" msgstr "Orient pad:" #: pcbnew/dialog_pad_edit.cpp:198 -#: pcbnew/controle.cpp:185 +#: pcbnew/class_board_item.cpp:94 msgid "Rect" msgstr "Rect" @@ -2597,7 +2609,7 @@ msgid "SMD" msgstr "CMS" #: pcbnew/dialog_pad_edit.cpp:207 -#: eeschema/netlist.cpp:208 +#: eeschema/netlist.cpp:210 msgid "Conn" msgstr "Conn" @@ -2706,7 +2718,7 @@ msgid "Failed to create " msgstr "Impossible de créer fichier " #: pcbnew/pcbcfg.cpp:68 -#: eeschema/eeconfig.cpp:60 +#: eeschema/eeconfig.cpp:58 #: cvpcb/menucfg.cpp:170 msgid "Read config file" msgstr "Lire config" @@ -2718,20 +2730,11 @@ msgid "File %s not found" msgstr " fichier %s non trouvé" #: pcbnew/pcbcfg.cpp:192 -#: eeschema/eeconfig.cpp:190 +#: eeschema/eeconfig.cpp:188 #: cvpcb/cfg.cpp:71 msgid "Save preferences" msgstr "Sauver préférences" -#: pcbnew/hotkeys.cpp:430 -#, c-format -msgid "Footprint %s found, but locked" -msgstr "Module %s trouvé, mais verrouillé" - -#: pcbnew/hotkeys.cpp:592 -msgid "Delete module?" -msgstr "Effacer Module?" - #: pcbnew/loadcmp.cpp:103 msgid "Module name:" msgstr "Nom module:" @@ -2766,6 +2769,30 @@ msgstr "Librairie: " msgid "Modules (%d items)" msgstr "Modules (%d éléments)" +#: pcbnew/controle.cpp:49 +#, c-format +msgid "Locate module %s %s" +msgstr "Module localisé %s %s" + +#: pcbnew/controle.cpp:102 +#, c-format +msgid "module %s not found" +msgstr "module %s non trouvé" + +#: pcbnew/controle.cpp:104 +#, c-format +msgid "Pin %s (module %s) not found" +msgstr "Pin %s (module %s) non trouvée" + +#: pcbnew/controle.cpp:106 +#, c-format +msgid "Locate Pin %s (module %s)" +msgstr "Pin localisée %s (module %s)" + +#: pcbnew/controle.cpp:253 +msgid "Selection Clarification" +msgstr "Clarification de la Sélection" + #: pcbnew/edit.cpp:166 msgid "Graphic not autorized on Copper layers" msgstr "Graphique non autorisé sur couches cuivre" @@ -2815,107 +2842,6 @@ msgstr "Surbrillance des msgid "Local Ratsnest" msgstr "Monter le chevelu général" -#: pcbnew/controle.cpp:56 -#, c-format -msgid "Locate module %s %s" -msgstr "Module localisé %s %s" - -#: pcbnew/controle.cpp:109 -#, c-format -msgid "module %s not found" -msgstr "module %s non trouvé" - -#: pcbnew/controle.cpp:111 -#, c-format -msgid "Pin %s (module %s) not found" -msgstr "Pin %s (module %s) non trouvée" - -#: pcbnew/controle.cpp:113 -#, c-format -msgid "Locate Pin %s (module %s)" -msgstr "Pin localisée %s (module %s)" - -#: pcbnew/controle.cpp:132 -#: pcbnew/class_pad.cpp:824 -msgid "Net" -msgstr "Net" - -#: pcbnew/controle.cpp:136 -#: eeschema/component_class.cpp:56 -msgid "Footprint" -msgstr "Module" - -#: pcbnew/controle.cpp:141 -msgid "Pad" -msgstr "Pad" - -#: pcbnew/controle.cpp:141 -#: pcbnew/controle.cpp:166 -#: pcbnew/controle.cpp:172 -#: pcbnew/controle.cpp:197 -msgid " of " -msgstr " de " - -#: pcbnew/controle.cpp:147 -msgid "Pcb Graphic" -msgstr "Pcb Graphic" - -#: pcbnew/controle.cpp:147 -#: pcbnew/controle.cpp:209 -#: pcbnew/controle.cpp:213 -#: pcbnew/controle.cpp:238 -msgid " on " -msgstr " sur " - -#: pcbnew/controle.cpp:151 -msgid "Pcb Text" -msgstr "Texte Pcb" - -#: pcbnew/controle.cpp:166 -#: pcbnew/class_edge_mod.cpp:286 -#: pcbnew/class_text_mod.cpp:323 -#: eeschema/editpart.cpp:777 -#: eeschema/eelayer.cpp:105 -#: eeschema/component_class.cpp:55 -#: eeschema/onrightclick.cpp:310 -#: eeschema/edit_component_in_schematic.cpp:784 -msgid "Value" -msgstr "Valeur" - -#: pcbnew/controle.cpp:172 -#: pcbnew/class_text_mod.cpp:323 -#: pcbnew/class_text_mod.cpp:331 -msgid "Text" -msgstr "Texte" - -#: pcbnew/controle.cpp:180 -msgid "Graphic" -msgstr "Graphique" - -#: pcbnew/controle.cpp:186 -msgid "Arc" -msgstr "Arc" - -#: pcbnew/controle.cpp:226 -msgid "Marker" -msgstr "Marqueur" - -#: pcbnew/controle.cpp:230 -msgid "Dimension" -msgstr "Dimension" - -#: pcbnew/controle.cpp:234 -msgid "Mire" -msgstr "Mire" - -#: pcbnew/controle.cpp:238 -msgid "Edge Zone" -msgstr "Contour Zone" - -#: pcbnew/controle.cpp:444 -msgid "Selection Clarification" -msgstr "Clarification de la Sélection" - #: pcbnew/editmod.cpp:144 msgid "Text is REFERENCE!" msgstr "Le texte est la REFERENCE!" @@ -3099,23 +3025,23 @@ msgid "Select what items are displayed" msgstr "Sélectionner les éléments a afficher" #: pcbnew/menubarpcb.cpp:176 -#: eeschema/menubar.cpp:158 +#: eeschema/menubar.cpp:163 msgid "&Save preferences" msgstr "&Sauver Préférences" #: pcbnew/menubarpcb.cpp:177 -#: eeschema/menubar.cpp:159 +#: eeschema/menubar.cpp:164 #: gerbview/tool_gerber.cpp:124 msgid "Save application preferences" msgstr "Sauver préférences" #: pcbnew/menubarpcb.cpp:181 -#: eeschema/menubar.cpp:162 +#: eeschema/menubar.cpp:167 msgid "&Read preferences" msgstr "&Lire Préférences" #: pcbnew/menubarpcb.cpp:182 -#: eeschema/menubar.cpp:163 +#: eeschema/menubar.cpp:168 msgid "Read application preferences" msgstr "Lire préférences de l'application" @@ -3220,7 +3146,7 @@ msgstr "Permutation de couches" #: pcbnew/menubarpcb.cpp:268 #: pcbnew/menubarmodedit.cpp:60 -#: eeschema/menubar.cpp:173 +#: eeschema/menubar.cpp:178 #: cvpcb/tool_cvpcb.cpp:158 #: kicad/buildmnu.cpp:198 #: gerbview/tool_gerber.cpp:150 @@ -3234,7 +3160,7 @@ msgstr "Ouvrir la documentation de pcbnew" #: pcbnew/menubarpcb.cpp:272 #: pcbnew/menubarmodedit.cpp:64 -#: eeschema/menubar.cpp:178 +#: eeschema/menubar.cpp:183 #: cvpcb/tool_cvpcb.cpp:162 #: kicad/buildmnu.cpp:203 #: gerbview/tool_gerber.cpp:152 @@ -3243,7 +3169,7 @@ msgstr "&Infos logiciel" #: pcbnew/menubarpcb.cpp:272 #: pcbnew/menubarmodedit.cpp:64 -#: eeschema/menubar.cpp:178 +#: eeschema/menubar.cpp:183 #: cvpcb/tool_cvpcb.cpp:163 #: kicad/buildmnu.cpp:203 #: gerbview/tool_gerber.cpp:153 @@ -3261,7 +3187,7 @@ msgid "Show Board in 3D Mode" msgstr "Visualisation en 3D" #: pcbnew/menubarpcb.cpp:284 -#: eeschema/menubar.cpp:183 +#: eeschema/menubar.cpp:188 #: cvpcb/tool_cvpcb.cpp:167 #: gerbview/tool_gerber.cpp:155 #: 3d-viewer/3d_toolbar.cpp:111 @@ -3269,7 +3195,7 @@ msgid "&File" msgstr "&Fichiers" #: pcbnew/menubarpcb.cpp:285 -#: eeschema/menubar.cpp:185 +#: eeschema/menubar.cpp:190 #: cvpcb/tool_cvpcb.cpp:168 #: kicad/buildmnu.cpp:210 #: gerbview/tool_gerber.cpp:156 @@ -3298,7 +3224,7 @@ msgstr "&3D Visu" #: pcbnew/menubarpcb.cpp:290 #: pcbnew/menubarmodedit.cpp:78 -#: eeschema/menubar.cpp:186 +#: eeschema/menubar.cpp:191 #: cvpcb/tool_cvpcb.cpp:169 #: kicad/buildmnu.cpp:211 #: gerbview/tool_gerber.cpp:160 @@ -3378,7 +3304,6 @@ msgstr "Rien Afficher" #: pcbnew/set_color.cpp:716 #: gerbview/set_color.cpp:239 -#: gerbview/reglage.cpp:114 msgid "Exit" msgstr "Quitter" @@ -3419,6 +3344,11 @@ msgstr "Module" msgid "RefP" msgstr "RefP" +#: pcbnew/class_pad.cpp:824 +#: pcbnew/class_board_item.cpp:35 +msgid "Net" +msgstr "Net" + #: pcbnew/class_pad.cpp:938 msgid "Drill X / Y" msgstr "Perçage X/Y" @@ -3658,7 +3588,7 @@ msgstr "Fin Outil" #: pcbnew/modedit_onclick.cpp:216 #: pcbnew/onrightclick.cpp:445 #: eeschema/libedit_onrightclick.cpp:251 -#: eeschema/onrightclick.cpp:575 +#: eeschema/onrightclick.cpp:578 #: gerbview/onrightclick.cpp:51 msgid "Cancel Block" msgstr "Annuler Bloc" @@ -3672,7 +3602,7 @@ msgstr "Zoom Bloc (drag+bouton milieu)" #: pcbnew/modedit_onclick.cpp:221 #: pcbnew/onrightclick.cpp:450 #: eeschema/libedit_onrightclick.cpp:259 -#: eeschema/onrightclick.cpp:583 +#: eeschema/onrightclick.cpp:586 #: gerbview/onrightclick.cpp:54 msgid "Place Block" msgstr "Place Bloc" @@ -3680,7 +3610,7 @@ msgstr "Place Bloc" #: pcbnew/modedit_onclick.cpp:223 #: pcbnew/onrightclick.cpp:452 #: eeschema/libedit_onrightclick.cpp:265 -#: eeschema/onrightclick.cpp:592 +#: eeschema/onrightclick.cpp:595 msgid "Copy Block (shift + drag mouse)" msgstr "Copie Bloc (shift + drag mouse)" @@ -3784,7 +3714,7 @@ msgstr "Place contour" #: pcbnew/onrightclick.cpp:632 #: pcbnew/onrightclick.cpp:666 #: pcbnew/onrightclick.cpp:763 -#: eeschema/onrightclick.cpp:306 +#: eeschema/onrightclick.cpp:309 msgid "Edit" msgstr "Editer" @@ -3884,6 +3814,79 @@ msgstr "Largeur Texte Module" msgid "GenCAD file:" msgstr "Fichier GenCAD:" +#: pcbnew/class_board_item.cpp:40 +#: eeschema/component_class.cpp:56 +msgid "Footprint" +msgstr "Module" + +#: pcbnew/class_board_item.cpp:45 +msgid "Pad" +msgstr "Pad" + +#: pcbnew/class_board_item.cpp:45 +#: pcbnew/class_board_item.cpp:71 +#: pcbnew/class_board_item.cpp:77 +#: pcbnew/class_board_item.cpp:122 +msgid " of " +msgstr " de " + +#: pcbnew/class_board_item.cpp:50 +msgid "Pcb Graphic" +msgstr "Pcb Graphic" + +#: pcbnew/class_board_item.cpp:50 +#: pcbnew/class_board_item.cpp:59 +#: pcbnew/class_board_item.cpp:133 +#: pcbnew/class_board_item.cpp:137 +#: pcbnew/class_board_item.cpp:162 +msgid " on " +msgstr " sur " + +#: pcbnew/class_board_item.cpp:54 +msgid "Pcb Text" +msgstr "Texte Pcb" + +#: pcbnew/class_board_item.cpp:71 +#: pcbnew/class_edge_mod.cpp:286 +#: pcbnew/class_text_mod.cpp:323 +#: eeschema/editpart.cpp:777 +#: eeschema/eelayer.cpp:105 +#: eeschema/component_class.cpp:55 +#: eeschema/onrightclick.cpp:313 +#: eeschema/edit_component_in_schematic.cpp:784 +msgid "Value" +msgstr "Valeur" + +#: pcbnew/class_board_item.cpp:76 +#: pcbnew/class_text_mod.cpp:323 +#: pcbnew/class_text_mod.cpp:331 +msgid "Text" +msgstr "Texte" + +#: pcbnew/class_board_item.cpp:85 +msgid "Graphic" +msgstr "Graphique" + +#: pcbnew/class_board_item.cpp:97 +msgid "Arc" +msgstr "Arc" + +#: pcbnew/class_board_item.cpp:150 +msgid "Marker" +msgstr "Marqueur" + +#: pcbnew/class_board_item.cpp:154 +msgid "Dimension" +msgstr "Dimension" + +#: pcbnew/class_board_item.cpp:158 +msgid "Mire" +msgstr "Mire" + +#: pcbnew/class_board_item.cpp:162 +msgid "Edge Zone" +msgstr "Contour Zone" + #: pcbnew/dialog_drc.cpp:141 #: eeschema/editpart.cpp:208 #: eeschema/dialog_erc.cpp:237 @@ -4050,7 +4053,7 @@ msgstr "Ouvrir Editeur de modules" #: pcbnew/dialog_edit_module.cpp:195 #: eeschema/dialog_edit_component_in_lib.cpp:203 #: eeschema/libedpart.cpp:252 -#: eeschema/onrightclick.cpp:342 +#: eeschema/onrightclick.cpp:345 msgid "Doc" msgstr "Doc" @@ -4550,7 +4553,7 @@ msgid "Rotate +" msgstr "Rotation +" #: pcbnew/onrightclick.cpp:627 -#: eeschema/onrightclick.cpp:294 +#: eeschema/onrightclick.cpp:297 msgid "Rotate -" msgstr "Rotation -" @@ -4747,12 +4750,12 @@ msgid "NoConn" msgstr "Non Conn" #: pcbnew/dialog_general_options.cpp:263 -#: gerbview/options.cpp:181 +#: gerbview/options.cpp:173 msgid "No Display" msgstr "Pas d'affichage" #: pcbnew/dialog_general_options.cpp:266 -#: gerbview/options.cpp:183 +#: gerbview/options.cpp:175 msgid "Display Polar Coord" msgstr "Affichage coord Polaires" @@ -4760,22 +4763,22 @@ msgstr "Affichage coord Polaires" #: eeschema/options.cpp:187 #: eeschema/optionsframe.cpp:135 #: eeschema/dialog_options.cpp:248 -#: gerbview/options.cpp:193 +#: gerbview/options.cpp:185 msgid "Units" msgstr "Unités" #: pcbnew/dialog_general_options.cpp:278 -#: gerbview/options.cpp:199 +#: gerbview/options.cpp:191 msgid "Small" msgstr "Petit" #: pcbnew/dialog_general_options.cpp:279 -#: gerbview/options.cpp:199 +#: gerbview/options.cpp:191 msgid "Big" msgstr "Grand" #: pcbnew/dialog_general_options.cpp:281 -#: gerbview/options.cpp:200 +#: gerbview/options.cpp:192 msgid "Cursor" msgstr "Curseur" @@ -4885,61 +4888,61 @@ msgstr " ( Unit msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" -#: eeschema/schedit.cpp:281 +#: eeschema/schedit.cpp:282 msgid "Push/Pop Hierarchy" msgstr "Naviger dans Hiérarchie" -#: eeschema/schedit.cpp:285 +#: eeschema/schedit.cpp:286 msgid "Add NoConnect Flag" msgstr "Ajoutde symboles de non connexion" -#: eeschema/schedit.cpp:289 -#: eeschema/hotkeys.cpp:261 +#: eeschema/schedit.cpp:290 +#: eeschema/hotkeys.cpp:262 msgid "Add Wire" msgstr "Ajouter Fils" -#: eeschema/schedit.cpp:293 +#: eeschema/schedit.cpp:294 msgid "Add Bus" msgstr "Addition de Bus" -#: eeschema/schedit.cpp:301 +#: eeschema/schedit.cpp:302 msgid "Add Junction" msgstr "Ajout jonctions" -#: eeschema/schedit.cpp:305 +#: eeschema/schedit.cpp:306 msgid "Add Label" msgstr "Ajout Label" -#: eeschema/schedit.cpp:309 +#: eeschema/schedit.cpp:310 msgid "Add Global label" msgstr "Ajout de labels globaux" -#: eeschema/schedit.cpp:317 +#: eeschema/schedit.cpp:318 msgid "Add Wire to Bus Entry" msgstr "Addition d'entrées de bus (type fil vers bus)" -#: eeschema/schedit.cpp:321 +#: eeschema/schedit.cpp:322 msgid "Add Bus to Bus entry" msgstr "Addition d'entrées de bus (type bus vers bus)" -#: eeschema/schedit.cpp:325 +#: eeschema/schedit.cpp:326 msgid "Add Sheet" msgstr "Ajout de Feuille" -#: eeschema/schedit.cpp:329 +#: eeschema/schedit.cpp:330 msgid "Add PinSheet" msgstr "Ajout Conn. hiérar." -#: eeschema/schedit.cpp:333 +#: eeschema/schedit.cpp:334 msgid "Import PinSheet" msgstr "Importer Connecteur de hiérarchie" -#: eeschema/schedit.cpp:337 -#: eeschema/hotkeys.cpp:239 +#: eeschema/schedit.cpp:338 +#: eeschema/hotkeys.cpp:240 msgid "Add Component" msgstr "Ajout Composant" -#: eeschema/schedit.cpp:341 +#: eeschema/schedit.cpp:342 msgid "Add Power" msgstr "Add Alims" @@ -5348,43 +5351,11 @@ msgstr "Incr msgid "Delta Label:" msgstr "Incrément Label:" -#: eeschema/netlist.cpp:155 -#: eeschema/netlist.cpp:189 -#: eeschema/dialog_build_BOM.cpp:265 -msgid "List" -msgstr "Liste" - -#: eeschema/netlist.cpp:177 -msgid "No component" -msgstr "Pas de composants" - -#: eeschema/netlist.cpp:198 -#: eeschema/netlist.cpp:303 -#: eeschema/netlist.cpp:341 -#: eeschema/netlist.cpp:362 -#: eeschema/netlist.cpp:377 -msgid "Done" -msgstr "Fini" - -#: eeschema/netlist.cpp:201 -msgid "NbItems" -msgstr "NbItems" - -#: eeschema/netlist.cpp:308 -msgid "Labels" -msgstr "Labels" - -#: eeschema/netlist.cpp:344 -msgid "Hierar." -msgstr "Hiérar." - -#: eeschema/netlist.cpp:365 -msgid "Sorting" -msgstr "Tri" - -#: eeschema/netlist.cpp:806 -msgid "Bad Bus Label: " -msgstr "Mauvais label de Bus: " +#: eeschema/netform.cpp:55 +#: eeschema/netform.cpp:254 +#: eeschema/save_schemas.cpp:94 +msgid "Failed to create file " +msgstr "Impossible de créer le fichier " #: eeschema/optionsframe.cpp:112 msgid "&Normal (50 mils)" @@ -5511,6 +5482,10 @@ msgstr " Convert" msgid " Normal" msgstr " Normal" +#: eeschema/eeschema.cpp:57 +msgid "Eeschema is already running, Continue?" +msgstr "Eeschema est est cours d'exécution. Continuer ?" + #: eeschema/menubar.cpp:39 msgid "&Load Schematic Project" msgstr "&Charger Projet schématique" @@ -5600,47 +5575,26 @@ msgid "&Redo\t" msgstr "&Redo\t" #: eeschema/menubar.cpp:146 -msgid "Setting colors ..." -msgstr "Choisir les couleurs d'affichage" +msgid "Setting colors..." +msgstr "Choisir les couleurs d'affichage..." -#: eeschema/menubar.cpp:150 +#: eeschema/menubar.cpp:152 #: gerbview/tool_gerber.cpp:111 msgid "&Options" msgstr "&Options" -#: eeschema/menubar.cpp:173 +#: eeschema/menubar.cpp:153 +msgid "Select general options..." +msgstr " Sélection options générales..." + +#: eeschema/menubar.cpp:178 msgid "Open the eeschema manual" msgstr "Ouvrir la documentation de eeschema" -#: eeschema/menubar.cpp:184 +#: eeschema/menubar.cpp:189 msgid "&Edit" msgstr "&Editer" -#: eeschema/eeschema.cpp:57 -msgid "Eeschema is already running, Continue?" -msgstr "Eeschema est est cours d'exécution. Continuer ?" - -#: eeschema/schframe.cpp:180 -msgid "Schematic modified, Save before exit ?" -msgstr "Schematique modifiée, Sauver avant de quitter ?" - -#: eeschema/schframe.cpp:269 -msgid "No show Hidden Pins" -msgstr "N'affichage pas les pins invisibles" - -#: eeschema/schframe.cpp:269 -#: eeschema/tool_sch.cpp:274 -msgid "Show Hidden Pins" -msgstr "Force affichage des pins invisibles" - -#: eeschema/schframe.cpp:272 -msgid "Draw lines at any direction" -msgstr "Tracer traits de direction quelconque" - -#: eeschema/schframe.cpp:273 -msgid "Draw lines H, V or 45 deg only" -msgstr "Tracer traits H, V ou 45 deg seulement" - #: eeschema/editpart.cpp:140 #: eeschema/dialog_edit_component_in_schematic.h:53 msgid "Component properties" @@ -5674,7 +5628,7 @@ msgstr "Pos" #: eeschema/editpart.cpp:294 #: eeschema/affiche.cpp:172 -#: eeschema/onrightclick.cpp:327 +#: eeschema/onrightclick.cpp:330 msgid "Unit" msgstr "Unité" @@ -5690,7 +5644,7 @@ msgstr "Orient:" #: eeschema/editpart.cpp:324 #: eeschema/dialog_edit_component_in_schematic.cpp:183 -#: eeschema/onrightclick.cpp:295 +#: eeschema/onrightclick.cpp:298 msgid "Mirror --" msgstr "Miroir--" @@ -5706,7 +5660,7 @@ msgstr "Miroir:" #: eeschema/editpart.cpp:337 #: eeschema/affiche.cpp:182 #: eeschema/dialog_edit_component_in_schematic.cpp:193 -#: eeschema/onrightclick.cpp:314 +#: eeschema/onrightclick.cpp:317 msgid "Convert" msgstr "Convert" @@ -6400,12 +6354,6 @@ msgstr "Forme GLabel:" msgid "Size " msgstr "Taille " -#: eeschema/save_schemas.cpp:94 -#: eeschema/netform.cpp:57 -#: eeschema/netform.cpp:241 -msgid "Failed to create file " -msgstr "Impossible de créer le fichier " - #: eeschema/save_schemas.cpp:99 msgid "Save file " msgstr "Sauver fichier " @@ -6878,7 +6826,7 @@ msgstr "Chemin par d #: eeschema/netlist_control.cpp:98 #: eeschema/netlist_control.cpp:252 -#: gerbview/options.cpp:207 +#: gerbview/options.cpp:199 msgid "Default format" msgstr "Format par défaut" @@ -7067,31 +7015,6 @@ msgstr "Pas de composants trouv msgid "Selection" msgstr "Sélection" -#: eeschema/eelibs_read_libraryfiles.cpp:114 -msgid "Start loading schematic libs" -msgstr "Demarre chargement des librairies schématiques" - -#: eeschema/eelibs_read_libraryfiles.cpp:291 -#: eeschema/eelibs_read_libraryfiles.cpp:298 -msgid "File <" -msgstr "Fichier <" - -#: eeschema/eelibs_read_libraryfiles.cpp:291 -msgid "> is empty!" -msgstr "> est vide" - -#: eeschema/eelibs_read_libraryfiles.cpp:298 -msgid "> is NOT EESCHEMA library!" -msgstr "> nest PAS une librairie EESCHEMA !" - -#: eeschema/eelibs_read_libraryfiles.cpp:317 -msgid "Library <" -msgstr "Librairie <" - -#: eeschema/eelibs_read_libraryfiles.cpp:317 -msgid "> header read error" -msgstr "> erreur lecture entête" - #: eeschema/libfield.cpp:221 msgid "No new text: no change" msgstr "Pas de nouveau texte: pas de changements" @@ -7129,6 +7052,38 @@ msgstr "Marqueur Suivant (F5)" msgid "Find Cmp in &Lib" msgstr "Cmp. en &Libr." +#: eeschema/eeconfig.cpp:70 +#: kicad/files-io.cpp:131 +#: gerbview/readgerb.cpp:141 +#: gerbview/dcode.cpp:260 +msgid "File " +msgstr "Fichier " + +#: eeschema/eeconfig.cpp:70 +msgid "not found" +msgstr " non trouvé" + +#: eeschema/schframe.cpp:182 +msgid "Schematic modified, Save before exit ?" +msgstr "Schematique modifiée, Sauver avant de quitter ?" + +#: eeschema/schframe.cpp:271 +msgid "No show Hidden Pins" +msgstr "N'affichage pas les pins invisibles" + +#: eeschema/schframe.cpp:271 +#: eeschema/tool_sch.cpp:274 +msgid "Show Hidden Pins" +msgstr "Force affichage des pins invisibles" + +#: eeschema/schframe.cpp:274 +msgid "Draw lines at any direction" +msgstr "Tracer traits de direction quelconque" + +#: eeschema/schframe.cpp:275 +msgid "Draw lines H, V or 45 deg only" +msgstr "Tracer traits H, V ou 45 deg seulement" + #: eeschema/dialog_cmp_graphic_properties.cpp:167 msgid "Void" msgstr "Sans" @@ -7141,29 +7096,68 @@ msgstr "Fond Plein" msgid "Fill:" msgstr "Remplissage:" -#: eeschema/eeconfig.cpp:72 -#: kicad/files-io.cpp:131 -#: gerbview/readgerb.cpp:141 -#: gerbview/dcode.cpp:260 -msgid "File " -msgstr "Fichier " +#: eeschema/netlist.cpp:157 +#: eeschema/netlist.cpp:191 +#: eeschema/dialog_build_BOM.cpp:265 +msgid "List" +msgstr "Liste" -#: eeschema/eeconfig.cpp:72 -msgid "not found" -msgstr " non trouvé" +#: eeschema/netlist.cpp:179 +msgid "No component" +msgstr "Pas de composants" -#: eeschema/load_one_schematic_file.cpp:103 -msgid "Failed to open " -msgstr "Erreur ouverture " +#: eeschema/netlist.cpp:200 +#: eeschema/netlist.cpp:305 +#: eeschema/netlist.cpp:343 +#: eeschema/netlist.cpp:364 +#: eeschema/netlist.cpp:379 +msgid "Done" +msgstr "Fini" -#: eeschema/load_one_schematic_file.cpp:108 -msgid "Loading " -msgstr "Chargement " +#: eeschema/netlist.cpp:203 +msgid "NbItems" +msgstr "NbItems" -#: eeschema/load_one_schematic_file.cpp:115 -#: eeschema/load_one_schematic_file.cpp:124 -msgid " is NOT EESchema file" -msgstr " n'est PAS un fichier EESchema" +#: eeschema/netlist.cpp:310 +msgid "Labels" +msgstr "Labels" + +#: eeschema/netlist.cpp:346 +msgid "Hierar." +msgstr "Hiérar." + +#: eeschema/netlist.cpp:367 +msgid "Sorting" +msgstr "Tri" + +#: eeschema/netlist.cpp:808 +msgid "Bad Bus Label: " +msgstr "Mauvais label de Bus: " + +#: eeschema/eelibs_read_libraryfiles.cpp:114 +msgid "Start loading schematic libs" +msgstr "Demarre chargement des librairies schématiques" + +#: eeschema/eelibs_read_libraryfiles.cpp:295 +#: eeschema/eelibs_read_libraryfiles.cpp:302 +msgid "File <" +msgstr "Fichier <" + +#: eeschema/eelibs_read_libraryfiles.cpp:295 +msgid "> is empty!" +msgstr "> est vide" + +#: eeschema/eelibs_read_libraryfiles.cpp:302 +msgid "> is NOT EESCHEMA library!" +msgstr "> nest PAS une librairie EESCHEMA !" + +#: eeschema/eelibs_read_libraryfiles.cpp:321 +msgid "Library <" +msgstr "Librairie <" + +#: eeschema/eelibs_read_libraryfiles.cpp:321 +msgid "> header read error" +msgstr "> erreur lecture entête" #: eeschema/libedpart.cpp:176 #: eeschema/libedpart.cpp:347 @@ -7371,14 +7365,14 @@ msgid "Add wire or bus label" msgstr "Addition de labels sur fils ou bus" #: eeschema/tool_sch.cpp:204 -#: eeschema/onrightclick.cpp:485 -#: eeschema/onrightclick.cpp:517 +#: eeschema/onrightclick.cpp:488 +#: eeschema/onrightclick.cpp:520 msgid "Add global label" msgstr "Addition de labels globaux" #: eeschema/tool_sch.cpp:208 -#: eeschema/onrightclick.cpp:479 -#: eeschema/onrightclick.cpp:511 +#: eeschema/onrightclick.cpp:482 +#: eeschema/onrightclick.cpp:514 msgid "Add junction" msgstr "Addition de jonctions" @@ -7634,7 +7628,7 @@ msgid "Rect Delete" msgstr "Supprimer Rect" #: eeschema/libedit_onrightclick.cpp:148 -#: eeschema/onrightclick.cpp:406 +#: eeschema/onrightclick.cpp:409 msgid "Move Text" msgstr "Déplacer Texte" @@ -7724,7 +7718,7 @@ msgid "Pin Num Size to others" msgstr "Change taille Num pin autres pins" #: eeschema/libedit_onrightclick.cpp:255 -#: eeschema/onrightclick.cpp:581 +#: eeschema/onrightclick.cpp:584 msgid "Win. Zoom (Midd butt drag mouse)" msgstr "Win. Zoom (Midd butt drag mouse)" @@ -7737,7 +7731,7 @@ msgid "Mirror Block (ctrl + drag mouse)" msgstr "Bloc Miroir (ctrl + drag mouse)" #: eeschema/libedit_onrightclick.cpp:268 -#: eeschema/onrightclick.cpp:596 +#: eeschema/onrightclick.cpp:599 msgid "Del. Block (shift+ctrl + drag mouse)" msgstr "Effacement Bloc (shift+ctrl + drag mouse)" @@ -7789,201 +7783,205 @@ msgstr "Rotation Champ" msgid "Move Component" msgstr "Déplace Composant" -#: eeschema/onrightclick.cpp:291 +#: eeschema/onrightclick.cpp:287 +msgid "Drag Component" +msgstr "Drag Composant" + +#: eeschema/onrightclick.cpp:294 msgid "Rotate +" msgstr "Rotation +" -#: eeschema/onrightclick.cpp:297 +#: eeschema/onrightclick.cpp:300 msgid "Mirror ||" msgstr "Miroir ||" -#: eeschema/onrightclick.cpp:303 +#: eeschema/onrightclick.cpp:306 msgid "Orient Component" msgstr "Oriente Composant" -#: eeschema/onrightclick.cpp:321 +#: eeschema/onrightclick.cpp:324 #, c-format msgid "Unit %d %c" msgstr "Unité %d %c" -#: eeschema/onrightclick.cpp:332 +#: eeschema/onrightclick.cpp:335 msgid "Edit Component" msgstr "Edite Composant" -#: eeschema/onrightclick.cpp:336 +#: eeschema/onrightclick.cpp:339 msgid "Copy Component" msgstr "Copie composant" -#: eeschema/onrightclick.cpp:337 +#: eeschema/onrightclick.cpp:340 msgid "Delete Component" msgstr "Supprime Composant" -#: eeschema/onrightclick.cpp:356 +#: eeschema/onrightclick.cpp:359 msgid "Move Glabel" msgstr "Déplace Label Global" -#: eeschema/onrightclick.cpp:357 +#: eeschema/onrightclick.cpp:360 msgid "Rotate GLabel (R)" msgstr "Rot. Label Global (R)" -#: eeschema/onrightclick.cpp:358 +#: eeschema/onrightclick.cpp:361 msgid "Edit GLabel" msgstr "Editer Label Global" -#: eeschema/onrightclick.cpp:359 +#: eeschema/onrightclick.cpp:362 msgid "Delete Glabel" msgstr "Supprimer Label Global" -#: eeschema/onrightclick.cpp:363 -#: eeschema/onrightclick.cpp:413 +#: eeschema/onrightclick.cpp:366 +#: eeschema/onrightclick.cpp:416 msgid "Change to Label" msgstr "Change en Label" -#: eeschema/onrightclick.cpp:365 -#: eeschema/onrightclick.cpp:390 +#: eeschema/onrightclick.cpp:368 +#: eeschema/onrightclick.cpp:393 msgid "Change to Text" msgstr "Change en Texte" -#: eeschema/onrightclick.cpp:367 -#: eeschema/onrightclick.cpp:392 -#: eeschema/onrightclick.cpp:417 +#: eeschema/onrightclick.cpp:370 +#: eeschema/onrightclick.cpp:395 +#: eeschema/onrightclick.cpp:420 msgid "Change Type" msgstr "Change Type" -#: eeschema/onrightclick.cpp:381 +#: eeschema/onrightclick.cpp:384 msgid "Move Label" msgstr "Déplace Label" -#: eeschema/onrightclick.cpp:382 +#: eeschema/onrightclick.cpp:385 msgid "Rotate Label (R)" msgstr "Rot. Label (R)" -#: eeschema/onrightclick.cpp:383 +#: eeschema/onrightclick.cpp:386 msgid "Edit Label" msgstr "Editer Label" -#: eeschema/onrightclick.cpp:384 +#: eeschema/onrightclick.cpp:387 msgid "Delete Label" msgstr "Supprimer Label:" -#: eeschema/onrightclick.cpp:388 -#: eeschema/onrightclick.cpp:415 +#: eeschema/onrightclick.cpp:391 +#: eeschema/onrightclick.cpp:418 msgid "Change to Glabel" msgstr "Change en Label Global" -#: eeschema/onrightclick.cpp:407 +#: eeschema/onrightclick.cpp:410 msgid "Rotate Text (R)" msgstr "Rot. Texte (R)" -#: eeschema/onrightclick.cpp:408 +#: eeschema/onrightclick.cpp:411 msgid "Edit Text" msgstr "Editer Texte" -#: eeschema/onrightclick.cpp:409 +#: eeschema/onrightclick.cpp:412 msgid "Delete Text" msgstr "Supprimer Texte" -#: eeschema/onrightclick.cpp:435 -#: eeschema/onrightclick.cpp:475 +#: eeschema/onrightclick.cpp:438 +#: eeschema/onrightclick.cpp:478 msgid "Break Wire" msgstr "Briser fil" -#: eeschema/onrightclick.cpp:438 +#: eeschema/onrightclick.cpp:441 msgid "delete junction" msgstr "Supprimer jonction" -#: eeschema/onrightclick.cpp:443 -#: eeschema/onrightclick.cpp:469 +#: eeschema/onrightclick.cpp:446 +#: eeschema/onrightclick.cpp:472 msgid "Delete node" msgstr "Supprimer Noeud" -#: eeschema/onrightclick.cpp:445 -#: eeschema/onrightclick.cpp:471 +#: eeschema/onrightclick.cpp:448 +#: eeschema/onrightclick.cpp:474 msgid "Delete connection" msgstr "Supprimer connexion" -#: eeschema/onrightclick.cpp:462 +#: eeschema/onrightclick.cpp:465 msgid "End Wire" msgstr "Fin Fil" -#: eeschema/onrightclick.cpp:464 +#: eeschema/onrightclick.cpp:467 msgid "Delete Wire" msgstr "Supprimer Fil" -#: eeschema/onrightclick.cpp:480 -#: eeschema/onrightclick.cpp:512 +#: eeschema/onrightclick.cpp:483 +#: eeschema/onrightclick.cpp:515 msgid "Add label" msgstr "Ajout Label" -#: eeschema/onrightclick.cpp:501 +#: eeschema/onrightclick.cpp:504 msgid "End Bus" msgstr "Fin Bus" -#: eeschema/onrightclick.cpp:504 +#: eeschema/onrightclick.cpp:507 msgid "Delete Bus" msgstr "Supprimer Bus" -#: eeschema/onrightclick.cpp:508 +#: eeschema/onrightclick.cpp:511 msgid "Break Bus" msgstr "Briser Bus" -#: eeschema/onrightclick.cpp:530 +#: eeschema/onrightclick.cpp:533 msgid "Enter Sheet" msgstr "Enter dans Feuille" -#: eeschema/onrightclick.cpp:532 +#: eeschema/onrightclick.cpp:535 msgid "Move Sheet" msgstr "Déplace Feuille" -#: eeschema/onrightclick.cpp:537 +#: eeschema/onrightclick.cpp:540 msgid "Place Sheet" msgstr "Place Feuille" -#: eeschema/onrightclick.cpp:541 +#: eeschema/onrightclick.cpp:544 msgid "Edit Sheet" msgstr "Edite Feuille" -#: eeschema/onrightclick.cpp:542 +#: eeschema/onrightclick.cpp:545 msgid "Resize Sheet" msgstr "Redimensionne feuille" -#: eeschema/onrightclick.cpp:545 +#: eeschema/onrightclick.cpp:548 msgid "Cleanup PinSheets" msgstr "Nettoyage de la feuille" -#: eeschema/onrightclick.cpp:546 +#: eeschema/onrightclick.cpp:549 msgid "Delete Sheet" msgstr "Supprimer Feuille" -#: eeschema/onrightclick.cpp:559 +#: eeschema/onrightclick.cpp:562 msgid "Move PinSheet" msgstr "Déplace Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:561 +#: eeschema/onrightclick.cpp:564 msgid "Edit PinSheet" msgstr "Edit Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:564 +#: eeschema/onrightclick.cpp:567 msgid "Delete PinSheet" msgstr "Supprimer Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:589 +#: eeschema/onrightclick.cpp:592 msgid "Other block commands" msgstr "Autres commandes de bloc" -#: eeschema/onrightclick.cpp:590 +#: eeschema/onrightclick.cpp:593 msgid "Save Block" msgstr "Sauver Bloc" -#: eeschema/onrightclick.cpp:594 +#: eeschema/onrightclick.cpp:597 msgid "Drag Block (ctrl + drag mouse)" msgstr "Drag Bloc (ctrl + drag mouse)" -#: eeschema/onrightclick.cpp:598 +#: eeschema/onrightclick.cpp:601 msgid "Mirror Block ||" msgstr "Miroir Bloc ||" -#: eeschema/onrightclick.cpp:602 +#: eeschema/onrightclick.cpp:605 msgid "Copy to Clipboard" msgstr "Copie dans Presse papier" @@ -8017,6 +8015,19 @@ msgstr "Ok pour effacer la LISTE des filtres de modules" msgid "New FootprintFilter:" msgstr "Nouveau \"Filtre de Modules" +#: eeschema/load_one_schematic_file.cpp:103 +msgid "Failed to open " +msgstr "Erreur ouverture " + +#: eeschema/load_one_schematic_file.cpp:108 +msgid "Loading " +msgstr "Chargement " + +#: eeschema/load_one_schematic_file.cpp:115 +#: eeschema/load_one_schematic_file.cpp:124 +msgid " is NOT EESchema file" +msgstr " n'est PAS un fichier EESchema" + #: eeschema/annotate_dialog.cpp:122 msgid "Hierarchy" msgstr "Hiérarchie" @@ -8896,17 +8907,33 @@ msgstr "non encore disponible" msgid "Gerber files:" msgstr "Fichiers Gerber:" -#: gerbview/reglage.cpp:121 -msgid "Drill File Ext:" -msgstr "Ext. Fichier de percage" +#: gerbview/options.cpp:147 +msgid "Gerbview Options" +msgstr "Gerbview Options " -#: gerbview/reglage.cpp:125 -msgid "Gerber File Ext:" -msgstr "Ext. Fichiers Gerber" +#: gerbview/options.cpp:198 +msgid "format: 2.3" +msgstr "Format 2.3" -#: gerbview/reglage.cpp:129 -msgid "D code File Ext:" -msgstr "Ext. Fichiers DCodes:" +#: gerbview/options.cpp:198 +msgid "format 3.4" +msgstr "Format 3.4" + +#: gerbview/options.cpp:276 +msgid "Gerbview Draw Options" +msgstr "Options d'affichage" + +#: gerbview/options.cpp:302 +msgid "Lines:" +msgstr "Lignes:" + +#: gerbview/options.cpp:309 +msgid "Spots:" +msgstr "Spots:" + +#: gerbview/options.cpp:323 +msgid "Show D codes" +msgstr "Monter DCodes" #: gerbview/block.cpp:267 msgid "Ok to delete block ?" @@ -8916,38 +8943,21 @@ msgstr "Ok pour effacer le bloc" msgid "List D codes" msgstr "Liste D-Codes" -#: gerbview/options.cpp:155 -msgid "Gerbview Options" -msgstr "Gerbview Options " +#: gerbview/reglage.cpp:110 +msgid "Save Cfg..." +msgstr "Sauver config..." -#: gerbview/options.cpp:171 -#: gerbview/options.cpp:301 -msgid "Accept" -msgstr "Accepter" +#: gerbview/reglage.cpp:128 +msgid "Drill File Ext:" +msgstr "Ext. Fichier de percage" -#: gerbview/options.cpp:206 -msgid "format: 2.3" -msgstr "Format 2.3" +#: gerbview/reglage.cpp:132 +msgid "Gerber File Ext:" +msgstr "Ext. Fichiers Gerber" -#: gerbview/options.cpp:206 -msgid "format 3.4" -msgstr "Format 3.4" - -#: gerbview/options.cpp:285 -msgid "Gerbview Draw Options" -msgstr "Options d'affichage" - -#: gerbview/options.cpp:311 -msgid "Lines:" -msgstr "Lignes:" - -#: gerbview/options.cpp:317 -msgid "Spots:" -msgstr "Spots:" - -#: gerbview/options.cpp:330 -msgid "Show D codes" -msgstr "Monter DCodes" +#: gerbview/reglage.cpp:136 +msgid "D code File Ext:" +msgstr "Ext. Fichiers DCodes:" #: gerbview/onrightclick.cpp:55 msgid "Copy Block (shift mouse)" @@ -9459,7 +9469,7 @@ msgstr "Inversion Bloc" msgid "Block Mirror" msgstr "Bloc Miroir" -#: common/hotkeys_basic.cpp:300 +#: common/hotkeys_basic.cpp:301 msgid "" "Current hotkey list:\n" "\n" @@ -9467,68 +9477,68 @@ msgstr "" "Liste des Hotkeys courantes:\n" "\n" -#: common/hotkeys_basic.cpp:308 +#: common/hotkeys_basic.cpp:309 msgid "key " msgstr "touche: " -#: common/hotkeys_basic.cpp:365 -#: common/hotkeys_basic.cpp:483 +#: common/hotkeys_basic.cpp:366 +#: common/hotkeys_basic.cpp:484 msgid "Hotkey configuration file:" msgstr "Fichier configuration des Hotkeys:" -#: common/hotkeys_basic.cpp:397 +#: common/hotkeys_basic.cpp:398 msgid "Allowed keys:\n" msgstr "Touches autorisées:\n" -#: common/hotkeys_basic.cpp:502 +#: common/hotkeys_basic.cpp:503 msgid "Unable to read " msgstr "Impossible de lire " -#: common/hotkeys_basic.cpp:609 +#: common/hotkeys_basic.cpp:610 msgid "Create Hotkey config file" msgstr "Créer le fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:610 +#: common/hotkeys_basic.cpp:611 msgid "Create or Recreate the hotkey config file from current hotkey list" msgstr "Créer ou recréer les fichiers configuration des Hotkeys a partir de la liste courante" -#: common/hotkeys_basic.cpp:614 +#: common/hotkeys_basic.cpp:616 msgid "Reread Hotkey config file" msgstr "Relire les fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:615 +#: common/hotkeys_basic.cpp:617 msgid "Reread the hotkey config file" msgstr "Relire les fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:619 +#: common/hotkeys_basic.cpp:621 msgid "Edit Hotkey config file" msgstr "Editer le fichiers configuration des Hotkeys" -#: common/hotkeys_basic.cpp:620 +#: common/hotkeys_basic.cpp:622 msgid "Run the text editor and edit the hotkey config file" msgstr "Lancer l'éditeur de texte et éditer le fichier de config des hotkeys" -#: common/hotkeys_basic.cpp:626 +#: common/hotkeys_basic.cpp:628 msgid "home directory" msgstr "Répertoire d'accueil (home)" -#: common/hotkeys_basic.cpp:627 +#: common/hotkeys_basic.cpp:629 msgid "Use home directory to load or store Hotkey config files" msgstr "Utiliser le répertoire d'accueil pour charger ou sauver les fichiers de config des Hotkeys" -#: common/hotkeys_basic.cpp:632 +#: common/hotkeys_basic.cpp:634 msgid "kicad/template directory" msgstr "kicad/template directory" -#: common/hotkeys_basic.cpp:633 +#: common/hotkeys_basic.cpp:635 msgid "Use kicad/templatedirectory to load or store Hotkey config files" msgstr "Utiliser kicad/templatedirectory pour charger ou sauver les fichiers de config des Hotkeys" -#: common/hotkeys_basic.cpp:639 +#: common/hotkeys_basic.cpp:641 msgid "Hotkey config location" msgstr "Emplacement des Fichiers des Hotkeys" -#: common/hotkeys_basic.cpp:640 +#: common/hotkeys_basic.cpp:643 msgid "Hotkey config file location selection (home directory or kicad tree)" msgstr "Selection emplacement des fichiers de config. des hotkeys(\"home\" ou répertoire kicad)" @@ -9719,38 +9729,6 @@ msgstr "Pre&visualisation" msgid "&Print" msgstr "Imp&rimer" -#: share/infospgm.cpp:48 -msgid "Build Version:" -msgstr "Build Version:" - -#: share/infospgm.cpp:63 -msgid "Author:" -msgstr "Autheur:" - -#: share/infospgm.cpp:64 -msgid "Based on wxWidgets " -msgstr "Based on wxWidgets " - -#: share/infospgm.cpp:69 -msgid "" -"\n" -"\n" -"GPL License" -msgstr "" -"\n" -"\n" -"GPL Licence" - -#: share/infospgm.cpp:70 -msgid "" -"\n" -"\n" -"Web sites:\n" -msgstr "" -"\n" -"\n" -"Sites Web:\n" - #: share/zoom.cpp:326 msgid "Zoom: " msgstr "Zoom: " @@ -9908,6 +9886,48 @@ msgstr "Commentaire4:" msgid "Export to other sheets" msgstr "Exporter vers autres feuilles" +#: share/infospgm.cpp:48 +msgid "Build Version:" +msgstr "Build Version:" + +#: share/infospgm.cpp:63 +msgid "Author:" +msgstr "Autheur:" + +#: share/infospgm.cpp:64 +msgid "Based on wxWidgets " +msgstr "Based on wxWidgets " + +#: share/infospgm.cpp:69 +msgid "" +"\n" +"\n" +"GPL License" +msgstr "" +"\n" +"\n" +"GPL Licence" + +#: share/infospgm.cpp:70 +msgid "" +"\n" +"\n" +"Author's sites:\n" +msgstr "" +"\n" +"\n" +"Sites Web de l'auteur:\n" + +#: share/infospgm.cpp:73 +msgid "" +"\n" +"\n" +"International wiki:\n" +msgstr "" +"\n" +"\n" +"International wiki:\n" + #: pcbnew/find.h:39 msgid "Find" msgstr "Chercher" diff --git a/pcbnew/controle.cpp b/pcbnew/controle.cpp index ad7833c004..52f2a59d0b 100644 --- a/pcbnew/controle.cpp +++ b/pcbnew/controle.cpp @@ -233,6 +233,7 @@ BOARD_ITEM* WinEDA_BasePcbFrame::PcbGeneralLocateAndDisplay( int aHotKeyCode ) { m_Collector->Remove( ii ); ii--; + limit = m_Collector->GetCount(); } else timestampzone = item->m_TimeStamp; diff --git a/pcbnew/edit.cpp b/pcbnew/edit.cpp index 275b24518e..a214d9fb91 100644 --- a/pcbnew/edit.cpp +++ b/pcbnew/edit.cpp @@ -91,12 +91,16 @@ void WinEDA_PcbFrame::OnLeftClick( wxDC* DC, const wxPoint& MousePos ) } else { - DrawStruct = PcbGeneralLocateAndDisplay(); - if( DrawStruct ) - SendMessageToEESCHEMA( DrawStruct ); + if ( ! wxGetKeyState(WXK_SHIFT) && ! wxGetKeyState(WXK_ALT) && + ! wxGetKeyState(WXK_CONTROL) && ! wxGetKeyState(WXK_TAB)) + { + DrawStruct = PcbGeneralLocateAndDisplay(); + if( DrawStruct ) + SendMessageToEESCHEMA( DrawStruct ); + } } } - + switch( m_ID_current_state ) { case ID_MAIN_MENUBAR: @@ -321,6 +325,8 @@ void WinEDA_PcbFrame::SendMessageToEESCHEMA( EDA_BaseStruct* objectToSync ) char cmd[1024]; MODULE* module = NULL; + if ( objectToSync == NULL ) return ; + if( objectToSync->Type() == TYPEMODULE ) module = (MODULE*) objectToSync; else if( objectToSync->Type() == TYPEPAD ) @@ -1253,6 +1259,8 @@ void WinEDA_PcbFrame::OnLeftDClick( wxDC* DC, const wxPoint& MousePos ) if( (DrawStruct == NULL) || (DrawStruct->m_Flags != 0) ) break; + SendMessageToEESCHEMA( DrawStruct ); + // Element localis� SetCurItem( DrawStruct );