Commit 2c0377b0 authored by CHARRAS's avatar CHARRAS

more better hotkey.cpp and small changes in locate footprint

parent cd4ed0e7
......@@ -5,7 +5,7 @@
COMMON_GLOBL wxString g_BuildVersion
#ifdef EDA_BASE
(wxT("(2007-06-25)"))
(wxT("(2007-06-26)"))
#endif
;
......
No preview for this file type
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kicad\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2007-06-24 17:50+0100\n"
"Last-Translator: \n"
"PO-Revision-Date: 2007-06-26 09:46+0100\n"
"Last-Translator: jp charras <jean-pierre.charras@inpg.fr>\n"
"Language-Team: kicad team <jean-pierre.charras@ujf-grenoble.fr>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
......@@ -1289,239 +1289,6 @@ msgstr "Max"
msgid "Segm"
msgstr "Segm"
#: pcbnew/tool_modedit.cpp:47
#: eeschema/tool_lib.cpp:119
msgid "Select working library"
msgstr "Slection de la librairie de travail"
#: pcbnew/tool_modedit.cpp:50
msgid "Save Module in working library"
msgstr "Sauver Module en librairie de travail"
#: pcbnew/tool_modedit.cpp:54
msgid "Create new library and save current module"
msgstr "Crer une nouvelle librairie et y sauver le composant"
#: pcbnew/tool_modedit.cpp:59
#: eeschema/tool_lib.cpp:122
msgid "Delete part in current library"
msgstr "Supprimer composant en librairie de travail"
#: pcbnew/tool_modedit.cpp:64
#: pcbnew/xchgmod.cpp:142
msgid "New Module"
msgstr "Nouveau Module"
#: pcbnew/tool_modedit.cpp:68
msgid "Load module from lib"
msgstr "Charger un module a partir d'une librairie"
#: pcbnew/tool_modedit.cpp:73
msgid "Load module from current board"
msgstr "Charger module a partir du C.I."
#: pcbnew/tool_modedit.cpp:77
msgid "Update module in current board"
msgstr "Remplacer module dans le C.I."
#: pcbnew/tool_modedit.cpp:82
msgid "import module"
msgstr "Importer Module"
#: pcbnew/tool_modedit.cpp:86
msgid "export module"
msgstr "Exporter Module"
#: pcbnew/tool_modedit.cpp:91
#: eeschema/tool_sch.cpp:87
#: eeschema/tool_lib.cpp:147
msgid "Undo last edition"
msgstr "Defait dernire dition"
#: pcbnew/tool_modedit.cpp:93
#: eeschema/tool_sch.cpp:89
#: eeschema/tool_lib.cpp:149
msgid "Redo the last undo command"
msgstr "Refait la dernire commande defaite"
#: pcbnew/tool_modedit.cpp:98
msgid "Module Properties"
msgstr "Proprits du Module"
#: pcbnew/tool_modedit.cpp:102
msgid "Print Module"
msgstr "Imprimer Module"
#: pcbnew/tool_modedit.cpp:106
#: pcbnew/tool_pcb.cpp:246
#: eeschema/tool_sch.cpp:104
#: eeschema/tool_lib.cpp:170
#: eeschema/tool_viewlib.cpp:70
#: cvpcb/displayframe.cpp:118
#: gerbview/tool_gerber.cpp:260
#: 3d-viewer/3d_toolbar.cpp:43
msgid "zoom + (F1)"
msgstr "zoom + (F1)"
#: pcbnew/tool_modedit.cpp:109
#: pcbnew/tool_pcb.cpp:247
#: eeschema/tool_sch.cpp:107
#: eeschema/tool_lib.cpp:174
#: eeschema/tool_viewlib.cpp:74
#: cvpcb/displayframe.cpp:121
#: gerbview/tool_gerber.cpp:266
#: 3d-viewer/3d_toolbar.cpp:46
msgid "zoom - (F2)"
msgstr "zoom - (F2)"
#: pcbnew/tool_modedit.cpp:112
#: pcbnew/tool_pcb.cpp:248
#: eeschema/tool_sch.cpp:110
#: eeschema/tool_lib.cpp:178
#: eeschema/tool_viewlib.cpp:78
#: cvpcb/displayframe.cpp:124
#: gerbview/tool_gerber.cpp:272
#: 3d-viewer/3d_toolbar.cpp:49
msgid "redraw (F3)"
msgstr "Redessin (F3)"
#: pcbnew/tool_modedit.cpp:115
#: pcbnew/tool_pcb.cpp:250
#: eeschema/tool_sch.cpp:113
#: eeschema/tool_lib.cpp:182
#: gerbview/tool_gerber.cpp:278
#: 3d-viewer/3d_toolbar.cpp:52
msgid "auto zoom"
msgstr "Zoom automatique"
#: pcbnew/tool_modedit.cpp:120
#: pcbnew/modedit.cpp:363
#: pcbnew/globaleditpad.cpp:96
#: pcbnew/menubarmodedit.cpp:45
#: pcbnew/menubarpcb.cpp:205
msgid "Pad Settings"
msgstr "Caract pads"
#: pcbnew/tool_modedit.cpp:124
msgid "Module Check"
msgstr "Test module"
#: pcbnew/tool_modedit.cpp:148
msgid "Add Pads"
msgstr "Addition de \"pins\""
#: pcbnew/tool_modedit.cpp:153
#: pcbnew/tool_pcb.cpp:386
#: eeschema/tool_sch.cpp:216
msgid "Add graphic line or polygon"
msgstr "Addition de lignes ou polygones graphiques"
#: pcbnew/tool_modedit.cpp:157
#: pcbnew/tool_pcb.cpp:390
msgid "Add graphic circle"
msgstr "Addition de graphiques (Cercle)"
#: pcbnew/tool_modedit.cpp:161
#: pcbnew/tool_pcb.cpp:394
msgid "Add graphic arc"
msgstr "Addition de graphiques (Arc de Cercle)"
#: pcbnew/tool_modedit.cpp:165
#: pcbnew/edit.cpp:552
#: pcbnew/tool_pcb.cpp:398
#: eeschema/schedit.cpp:309
#: eeschema/libframe.cpp:487
#: gerbview/tool_gerber.cpp:361
msgid "Add Text"
msgstr "Ajout de Texte"
#: pcbnew/tool_modedit.cpp:170
#: pcbnew/modedit.cpp:377
msgid "Place anchor"
msgstr "Place Ancre"
#: pcbnew/tool_modedit.cpp:175
#: pcbnew/tool_pcb.cpp:412
#: eeschema/tool_sch.cpp:225
#: eeschema/tool_lib.cpp:92
#: gerbview/tool_gerber.cpp:369
msgid "Delete items"
msgstr "Suppression d'lments"
#: pcbnew/tool_modedit.cpp:196
#: pcbnew/tool_pcb.cpp:293
#: eeschema/tool_sch.cpp:246
#: gerbview/tool_gerber.cpp:389
msgid "Display Grid OFF"
msgstr "Suppression de l'affichage de la grille"
#: pcbnew/tool_modedit.cpp:200
#: pcbnew/tool_pcb.cpp:295
#: gerbview/tool_gerber.cpp:395
msgid "Display Polar Coord ON"
msgstr "Activer affichage coord Polaires"
#: pcbnew/tool_modedit.cpp:204
#: pcbnew/tool_pcb.cpp:297
#: eeschema/tool_sch.cpp:250
#: gerbview/tool_gerber.cpp:399
msgid "Units = Inch"
msgstr "Units = pouce"
#: pcbnew/tool_modedit.cpp:208
#: pcbnew/tool_pcb.cpp:299
#: eeschema/tool_sch.cpp:254
#: gerbview/tool_gerber.cpp:403
msgid "Units = mm"
msgstr "Units = mm"
#: pcbnew/tool_modedit.cpp:214
#: pcbnew/tool_pcb.cpp:301
#: eeschema/tool_sch.cpp:258
#: gerbview/tool_gerber.cpp:409
msgid "Change Cursor Shape"
msgstr "Slection de la forme du curseur"
#: pcbnew/tool_modedit.cpp:222
#: pcbnew/tool_pcb.cpp:322
msgid "Show Pads Sketch"
msgstr "Afficher pastilles en contour"
#: pcbnew/tool_modedit.cpp:229
msgid "Show Texts Sketch"
msgstr "Afficher textes en contour"
#: pcbnew/tool_modedit.cpp:236
msgid "Show Edges Sketch"
msgstr "Afficher Modules en contour"
#: pcbnew/tool_modedit.cpp:268
#: pcbnew/tool_pcb.cpp:512
#: eeschema/plotps.cpp:168
#: share/zoom.cpp:353
msgid "Auto"
msgstr "Auto"
#: pcbnew/tool_modedit.cpp:272
#, c-format
msgid "Zoom %d"
msgstr "Zoom %d"
#: pcbnew/tool_modedit.cpp:289
#, c-format
msgid "Grid %.1f"
msgstr "Grille %.1f"
#: pcbnew/tool_modedit.cpp:291
#, c-format
msgid "Grid %.3f"
msgstr "Grille %.3f"
#: pcbnew/tool_modedit.cpp:294
#: pcbnew/tool_pcb.cpp:542
msgid "User Grid"
msgstr "Grille perso"
#: pcbnew/via_edit.cpp:51
msgid "Incorrect value for Via drill. No via drill change"
msgstr "Valeur incorrecte pour perage.Pas de changement pour la via"
......@@ -1969,22 +1736,6 @@ msgstr "Erreur: Fin de fichier inattendue !"
msgid "GenCAD file:"
msgstr "Fichier GenCAD:"
#: pcbnew/modedit.cpp:360
msgid "Add Pad"
msgstr "Ajouter Pastilles"
#: pcbnew/modedit.cpp:373
#: eeschema/schedit.cpp:293
msgid "Add Drawing"
msgstr "Ajout d'lments graphiques"
#: pcbnew/modedit.cpp:391
#: pcbnew/edit.cpp:720
#: eeschema/schedit.cpp:443
#: eeschema/libframe.cpp:554
msgid "Delete item"
msgstr "Suppression d'lments"
#: pcbnew/modedit_onclick.cpp:199
#: pcbnew/onrightclick.cpp:158
#: eeschema/libedit_onrightclick.cpp:73
......@@ -2429,12 +2180,12 @@ msgid "Via %.3f"
msgstr "Via %.3f"
#: pcbnew/onrightclick.cpp:190
msgid "Footprint Get and Move (F)"
msgstr "Sel. et dpl. module (F)"
msgid "Get and Move Footprint"
msgstr "Sel et Dpl.t module"
#: pcbnew/onrightclick.cpp:203
msgid "Fix Module"
msgstr "Fixe Module"
msgid "Lock Module"
msgstr "Verrouiller Modules"
#: pcbnew/onrightclick.cpp:205
msgid "Free Module"
......@@ -2950,6 +2701,14 @@ msgstr "Cpoie des couches dessin"
msgid "Pads Global Edit"
msgstr "Pads: Edition globale"
#: pcbnew/globaleditpad.cpp:96
#: pcbnew/menubarmodedit.cpp:45
#: pcbnew/tool_modedit.cpp:125
#: pcbnew/modedit.cpp:365
#: pcbnew/menubarpcb.cpp:205
msgid "Pad Settings"
msgstr "Caract pads"
#: pcbnew/globaleditpad.cpp:101
msgid "Change Module"
msgstr "Change module"
......@@ -3037,10 +2796,6 @@ msgstr "Effacement des Modules?"
msgid "Delete Pcb Texts"
msgstr "Effacer Textes Pcb"
#: pcbnew/moduleframe.cpp:175
msgid "Module Editor: module modified!, Continue ?"
msgstr "Editeur de Module: module modifi! Continuer ?"
#: pcbnew/pcbnew.cpp:42
msgid "Pcbnew is already running, Continue?"
msgstr "Pcbnew est est cours d'excution. Continuer ?"
......@@ -3581,6 +3336,11 @@ msgstr "Module courant"
msgid "Current Value"
msgstr "Valeur courante"
#: pcbnew/xchgmod.cpp:142
#: pcbnew/tool_modedit.cpp:65
msgid "New Module"
msgstr "Nouveau Module"
#: pcbnew/xchgmod.cpp:208
#, c-format
msgid "file %s not found"
......@@ -3614,26 +3374,6 @@ msgstr "Change module %s (%s) "
msgid "Cmp files:"
msgstr "Fichiers Cmp: "
#: pcbnew/controle.cpp:47
#, c-format
msgid "Locate module %s %s"
msgstr "Module localis %s %s"
#: pcbnew/controle.cpp:88
#, c-format
msgid "module %s not found"
msgstr "module %s non trouv"
#: pcbnew/controle.cpp:90
#, c-format
msgid "Pin %s (module %s) not found"
msgstr "Pin %s (module %s) non trouve"
#: pcbnew/controle.cpp:92
#, c-format
msgid "Locate Pin %s (module %s)"
msgstr "Pin localise %s (module %s)"
#: pcbnew/edit.cpp:154
msgid "Graphic not autorized on Copper layers"
msgstr "Graphique non autoris sur couches cuivre"
......@@ -3671,6 +3411,15 @@ msgstr "Ajuster Z
msgid "Add Graphic"
msgstr "Addition lments graphiques"
#: pcbnew/edit.cpp:552
#: pcbnew/tool_modedit.cpp:170
#: pcbnew/tool_pcb.cpp:398
#: eeschema/schedit.cpp:309
#: eeschema/libframe.cpp:487
#: gerbview/tool_gerber.cpp:361
msgid "Add Text"
msgstr "Ajout de Texte"
#: pcbnew/edit.cpp:556
msgid "Add Modules"
msgstr "Addition de Modules"
......@@ -3688,8 +3437,15 @@ msgstr "Surbrillance des
msgid "Local Ratsnest"
msgstr "Monter le chevelu gnral"
#: pcbnew/netlist.cpp:95
#, c-format
#: pcbnew/edit.cpp:720
#: pcbnew/modedit.cpp:393
#: eeschema/schedit.cpp:443
#: eeschema/libframe.cpp:554
msgid "Delete item"
msgstr "Suppression d'lments"
#: pcbnew/netlist.cpp:95
#, c-format
msgid "Netlist file %s not found"
msgstr "Netliste %s non trouve"
......@@ -4035,69 +3791,449 @@ msgstr "Ajuster Grille utilisateur"
msgid "&Contents"
msgstr "&Contenu"
#: pcbnew/menubarmodedit.cpp:60
#: pcbnew/menubarpcb.cpp:264
msgid "Open the pcbnew manual"
msgstr "Ouvrir la documentation de pcbnew"
#: pcbnew/menubarmodedit.cpp:60
#: pcbnew/menubarpcb.cpp:264
msgid "Open the pcbnew manual"
msgstr "Ouvrir la documentation de pcbnew"
#: pcbnew/menubarmodedit.cpp:64
#: pcbnew/menubarpcb.cpp:268
#: eeschema/menubar.cpp:157
#: cvpcb/tool_cvpcb.cpp:162
#: kicad/buildmnu.cpp:204
#: gerbview/tool_gerber.cpp:141
msgid "&About"
msgstr "&Infos logiciel"
#: pcbnew/menubarmodedit.cpp:64
#: pcbnew/menubarpcb.cpp:268
#: eeschema/menubar.cpp:157
#: cvpcb/tool_cvpcb.cpp:163
#: kicad/buildmnu.cpp:204
#: gerbview/tool_gerber.cpp:142
msgid "About this application"
msgstr "Au sujet de cette application"
#: pcbnew/menubarmodedit.cpp:72
#: pcbnew/menubarpcb.cpp:276
msgid "3D Display"
msgstr "3D Visu"
#: pcbnew/menubarmodedit.cpp:72
#: pcbnew/menubarpcb.cpp:276
msgid "Show Board in 3D Mode"
msgstr "Visualisation en 3D"
#: pcbnew/menubarmodedit.cpp:76
#: pcbnew/menubarpcb.cpp:282
msgid "&Dimensions"
msgstr "&Dimensions"
#: pcbnew/menubarmodedit.cpp:77
#: pcbnew/menubarpcb.cpp:285
msgid "&3D Display"
msgstr "&3D Visu"
#: pcbnew/menubarmodedit.cpp:78
#: pcbnew/menubarpcb.cpp:286
#: eeschema/menubar.cpp:164
#: cvpcb/tool_cvpcb.cpp:169
#: kicad/buildmnu.cpp:212
#: gerbview/tool_gerber.cpp:148
msgid "&Help"
msgstr "&Aide"
#: pcbnew/move_or_drag_track.cpp:640
msgid "Unable to drag this segment: too many segments connected"
msgstr "Impossible de drag ce segment: trop de segments connects"
#: pcbnew/move_or_drag_track.cpp:690
msgid "Unable to drag this segment: two collinear segments"
msgstr "Impossible de drag ce segment: 2 segments aligns"
#: pcbnew/find.cpp:130
msgid "Marker found"
msgstr "Marqueur trouv"
#: pcbnew/find.cpp:131
#, c-format
msgid "<%s> Found"
msgstr "<%s> trouv"
#: pcbnew/find.cpp:139
msgid "Marker not found"
msgstr "Marqueur non trouv"
#: pcbnew/find.cpp:140
#, c-format
msgid "<%s> Not Found"
msgstr "<%s> Non trouv"
#: pcbnew/find.cpp:232
#: eeschema/dialog_find.cpp:107
msgid "Item to find:"
msgstr "Elment a chercher:"
#: pcbnew/find.cpp:244
msgid "Find Item"
msgstr "Chercher Item"
#: pcbnew/find.cpp:249
msgid "Find Next Item"
msgstr "Chercher Item Suivant"
#: pcbnew/find.cpp:256
msgid "Find Marker"
msgstr "Chercher Marqueur"
#: pcbnew/find.cpp:260
msgid "Find Next Marker"
msgstr "Marqueur Suivant"
#: pcbnew/dialog_general_options.cpp:263
#: gerbview/options.cpp:181
msgid "No Display"
msgstr "Pas d'affichage"
#: pcbnew/dialog_general_options.cpp:266
#: gerbview/options.cpp:183
msgid "Display Polar Coord"
msgstr "Affichage coord Polaires"
#: pcbnew/dialog_general_options.cpp:273
#: eeschema/optionsframe.cpp:135
#: eeschema/dialog_options.cpp:248
#: eeschema/options.cpp:187
#: gerbview/options.cpp:193
msgid "Units"
msgstr "Units"
#: pcbnew/dialog_general_options.cpp:278
#: gerbview/options.cpp:199
msgid "Small"
msgstr "Petit"
#: pcbnew/dialog_general_options.cpp:279
#: gerbview/options.cpp:199
msgid "Big"
msgstr "Grand"
#: pcbnew/dialog_general_options.cpp:281
#: gerbview/options.cpp:200
msgid "Cursor"
msgstr "Curseur"
#: pcbnew/dialog_general_options.cpp:288
msgid "Number of Layers:"
msgstr "Nombre de Couches:"
#: pcbnew/dialog_general_options.cpp:295
msgid "Max Links:"
msgstr "Liens max:"
#: pcbnew/dialog_general_options.cpp:302
msgid "Auto Save (minuts):"
msgstr "Sauveg. Auto (min)"
#: pcbnew/dialog_general_options.cpp:312
#: eeschema/netlist_control.cpp:94
#: share/dialog_print.cpp:167
msgid "Options:"
msgstr "Options :"
#: pcbnew/dialog_general_options.cpp:316
msgid "Drc ON"
msgstr "Drc ACTIVE"
#: pcbnew/dialog_general_options.cpp:321
msgid "Show Ratsnest"
msgstr "Monter le chevelu gnral"
#: pcbnew/dialog_general_options.cpp:325
msgid "Show Mod Ratsnest"
msgstr "Monter le chevelu du module"
#: pcbnew/dialog_general_options.cpp:329
msgid "Tracks Auto Del"
msgstr "Auto Supp. Pistes"
#: pcbnew/dialog_general_options.cpp:333
msgid "Track 45 Only"
msgstr "Pistes 45 seulement"
#: pcbnew/dialog_general_options.cpp:337
msgid "Segments 45 Only"
msgstr "Segments 45 seulement"
#: pcbnew/dialog_general_options.cpp:341
#: eeschema/dialog_options.cpp:239
#: eeschema/options.cpp:124
msgid "Auto PAN"
msgstr "Auto PAN"
#: pcbnew/dialog_general_options.cpp:346
msgid "Double Segm Track"
msgstr "2 segments pour piste"
#: pcbnew/dialog_general_options.cpp:353
msgid "When creating tracks"
msgstr "En creation de pistes"
#: pcbnew/dialog_general_options.cpp:356
msgid "Magnetic Pads"
msgstr " Pads magntiques"
#: pcbnew/dialog_general_options.cpp:358
msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad"
#: pcbnew/tool_modedit.cpp:48
#: eeschema/tool_lib.cpp:119
msgid "Select working library"
msgstr "Slection de la librairie de travail"
#: pcbnew/tool_modedit.cpp:51
msgid "Save Module in working library"
msgstr "Sauver Module en librairie de travail"
#: pcbnew/tool_modedit.cpp:55
msgid "Create new library and save current module"
msgstr "Crer une nouvelle librairie et y sauver le composant"
#: pcbnew/tool_modedit.cpp:60
#: eeschema/tool_lib.cpp:122
msgid "Delete part in current library"
msgstr "Supprimer composant en librairie de travail"
#: pcbnew/tool_modedit.cpp:69
msgid "Load module from lib"
msgstr "Charger un module a partir d'une librairie"
#: pcbnew/tool_modedit.cpp:74
msgid "Load module from current board"
msgstr "Charger module a partir du C.I."
#: pcbnew/tool_modedit.cpp:78
msgid "Update module in current board"
msgstr "Remplacer module dans le C.I."
#: pcbnew/tool_modedit.cpp:82
msgid "Insert module into current board"
msgstr "Placer module dans le C.I."
#: pcbnew/tool_modedit.cpp:87
msgid "import module"
msgstr "Importer Module"
#: pcbnew/tool_modedit.cpp:91
msgid "export module"
msgstr "Exporter Module"
#: pcbnew/tool_modedit.cpp:96
#: eeschema/tool_sch.cpp:87
#: eeschema/tool_lib.cpp:147
msgid "Undo last edition"
msgstr "Defait dernire dition"
#: pcbnew/tool_modedit.cpp:98
#: eeschema/tool_sch.cpp:89
#: eeschema/tool_lib.cpp:149
msgid "Redo the last undo command"
msgstr "Refait la dernire commande defaite"
#: pcbnew/tool_modedit.cpp:103
msgid "Module Properties"
msgstr "Proprits du Module"
#: pcbnew/tool_modedit.cpp:107
msgid "Print Module"
msgstr "Imprimer Module"
#: pcbnew/tool_modedit.cpp:111
#: pcbnew/tool_pcb.cpp:246
#: eeschema/tool_sch.cpp:104
#: eeschema/tool_lib.cpp:170
#: eeschema/tool_viewlib.cpp:70
#: cvpcb/displayframe.cpp:118
#: gerbview/tool_gerber.cpp:260
#: 3d-viewer/3d_toolbar.cpp:43
msgid "zoom + (F1)"
msgstr "zoom + (F1)"
#: pcbnew/tool_modedit.cpp:114
#: pcbnew/tool_pcb.cpp:247
#: eeschema/tool_sch.cpp:107
#: eeschema/tool_lib.cpp:174
#: eeschema/tool_viewlib.cpp:74
#: cvpcb/displayframe.cpp:121
#: gerbview/tool_gerber.cpp:266
#: 3d-viewer/3d_toolbar.cpp:46
msgid "zoom - (F2)"
msgstr "zoom - (F2)"
#: pcbnew/tool_modedit.cpp:117
#: pcbnew/tool_pcb.cpp:248
#: eeschema/tool_sch.cpp:110
#: eeschema/tool_lib.cpp:178
#: eeschema/tool_viewlib.cpp:78
#: cvpcb/displayframe.cpp:124
#: gerbview/tool_gerber.cpp:272
#: 3d-viewer/3d_toolbar.cpp:49
msgid "redraw (F3)"
msgstr "Redessin (F3)"
#: pcbnew/tool_modedit.cpp:120
#: pcbnew/tool_pcb.cpp:250
#: eeschema/tool_sch.cpp:113
#: eeschema/tool_lib.cpp:182
#: gerbview/tool_gerber.cpp:278
#: 3d-viewer/3d_toolbar.cpp:52
msgid "auto zoom"
msgstr "Zoom automatique"
#: pcbnew/tool_modedit.cpp:129
msgid "Module Check"
msgstr "Test module"
#: pcbnew/tool_modedit.cpp:153
msgid "Add Pads"
msgstr "Addition de \"pins\""
#: pcbnew/tool_modedit.cpp:158
#: pcbnew/tool_pcb.cpp:386
#: eeschema/tool_sch.cpp:216
msgid "Add graphic line or polygon"
msgstr "Addition de lignes ou polygones graphiques"
#: pcbnew/tool_modedit.cpp:162
#: pcbnew/tool_pcb.cpp:390
msgid "Add graphic circle"
msgstr "Addition de graphiques (Cercle)"
#: pcbnew/tool_modedit.cpp:166
#: pcbnew/tool_pcb.cpp:394
msgid "Add graphic arc"
msgstr "Addition de graphiques (Arc de Cercle)"
#: pcbnew/tool_modedit.cpp:175
#: pcbnew/modedit.cpp:379
msgid "Place anchor"
msgstr "Place Ancre"
#: pcbnew/tool_modedit.cpp:180
#: pcbnew/tool_pcb.cpp:412
#: eeschema/tool_sch.cpp:225
#: eeschema/tool_lib.cpp:92
#: gerbview/tool_gerber.cpp:369
msgid "Delete items"
msgstr "Suppression d'lments"
#: pcbnew/tool_modedit.cpp:201
#: pcbnew/tool_pcb.cpp:293
#: eeschema/tool_sch.cpp:246
#: gerbview/tool_gerber.cpp:389
msgid "Display Grid OFF"
msgstr "Suppression de l'affichage de la grille"
#: pcbnew/tool_modedit.cpp:205
#: pcbnew/tool_pcb.cpp:295
#: gerbview/tool_gerber.cpp:395
msgid "Display Polar Coord ON"
msgstr "Activer affichage coord Polaires"
#: pcbnew/tool_modedit.cpp:209
#: pcbnew/tool_pcb.cpp:297
#: eeschema/tool_sch.cpp:250
#: gerbview/tool_gerber.cpp:399
msgid "Units = Inch"
msgstr "Units = pouce"
#: pcbnew/tool_modedit.cpp:213
#: pcbnew/tool_pcb.cpp:299
#: eeschema/tool_sch.cpp:254
#: gerbview/tool_gerber.cpp:403
msgid "Units = mm"
msgstr "Units = mm"
#: pcbnew/tool_modedit.cpp:219
#: pcbnew/tool_pcb.cpp:301
#: eeschema/tool_sch.cpp:258
#: gerbview/tool_gerber.cpp:409
msgid "Change Cursor Shape"
msgstr "Slection de la forme du curseur"
#: pcbnew/tool_modedit.cpp:227
#: pcbnew/tool_pcb.cpp:322
msgid "Show Pads Sketch"
msgstr "Afficher pastilles en contour"
#: pcbnew/tool_modedit.cpp:234
msgid "Show Texts Sketch"
msgstr "Afficher textes en contour"
#: pcbnew/tool_modedit.cpp:241
msgid "Show Edges Sketch"
msgstr "Afficher Modules en contour"
#: pcbnew/tool_modedit.cpp:273
#: pcbnew/tool_pcb.cpp:512
#: eeschema/plotps.cpp:168
#: share/zoom.cpp:353
msgid "Auto"
msgstr "Auto"
#: pcbnew/tool_modedit.cpp:277
#, c-format
msgid "Zoom %d"
msgstr "Zoom %d"
#: pcbnew/menubarmodedit.cpp:64
#: pcbnew/menubarpcb.cpp:268
#: eeschema/menubar.cpp:157
#: cvpcb/tool_cvpcb.cpp:162
#: kicad/buildmnu.cpp:204
#: gerbview/tool_gerber.cpp:141
msgid "&About"
msgstr "&Infos logiciel"
#: pcbnew/tool_modedit.cpp:294
#, c-format
msgid "Grid %.1f"
msgstr "Grille %.1f"
#: pcbnew/menubarmodedit.cpp:64
#: pcbnew/menubarpcb.cpp:268
#: eeschema/menubar.cpp:157
#: cvpcb/tool_cvpcb.cpp:163
#: kicad/buildmnu.cpp:204
#: gerbview/tool_gerber.cpp:142
msgid "About this application"
msgstr "Au sujet de cette application"
#: pcbnew/tool_modedit.cpp:296
#, c-format
msgid "Grid %.3f"
msgstr "Grille %.3f"
#: pcbnew/menubarmodedit.cpp:72
#: pcbnew/menubarpcb.cpp:276
msgid "3D Display"
msgstr "3D Visu"
#: pcbnew/tool_modedit.cpp:299
#: pcbnew/tool_pcb.cpp:542
msgid "User Grid"
msgstr "Grille perso"
#: pcbnew/menubarmodedit.cpp:72
#: pcbnew/menubarpcb.cpp:276
msgid "Show Board in 3D Mode"
msgstr "Visualisation en 3D"
#: pcbnew/modedit.cpp:362
msgid "Add Pad"
msgstr "Ajouter Pastilles"
#: pcbnew/menubarmodedit.cpp:76
#: pcbnew/menubarpcb.cpp:282
msgid "&Dimensions"
msgstr "&Dimensions"
#: pcbnew/modedit.cpp:375
#: eeschema/schedit.cpp:293
msgid "Add Drawing"
msgstr "Ajout d'lments graphiques"
#: pcbnew/menubarmodedit.cpp:77
#: pcbnew/menubarpcb.cpp:285
msgid "&3D Display"
msgstr "&3D Visu"
#: pcbnew/controle.cpp:47
#, c-format
msgid "Locate module %s %s"
msgstr "Module localis %s %s"
#: pcbnew/menubarmodedit.cpp:78
#: pcbnew/menubarpcb.cpp:286
#: eeschema/menubar.cpp:164
#: cvpcb/tool_cvpcb.cpp:169
#: kicad/buildmnu.cpp:212
#: gerbview/tool_gerber.cpp:148
msgid "&Help"
msgstr "&Aide"
#: pcbnew/controle.cpp:88
#, c-format
msgid "module %s not found"
msgstr "module %s non trouv"
#: pcbnew/move_or_drag_track.cpp:640
msgid "Unable to drag this segment: too many segments connected"
msgstr "Impossible de drag ce segment: trop de segments connects"
#: pcbnew/controle.cpp:90
#, c-format
msgid "Pin %s (module %s) not found"
msgstr "Pin %s (module %s) non trouve"
#: pcbnew/move_or_drag_track.cpp:690
msgid "Unable to drag this segment: two collinear segments"
msgstr "Impossible de drag ce segment: 2 segments aligns"
#: pcbnew/controle.cpp:92
#, c-format
msgid "Locate Pin %s (module %s)"
msgstr "Pin localise %s (module %s)"
#: pcbnew/menubarpcb.cpp:41
msgid "Load Board"
msgstr "Charger Circuit Imprim"
msgid "Load Board Ctrl-O"
msgstr "Charger Circuit Imprim (Ctrl O)"
#: pcbnew/menubarpcb.cpp:42
msgid "Delete old Board and Load new Board"
......@@ -4136,8 +4272,8 @@ msgid "Clear old board and get old version of board"
msgstr "Effacer C.I. actuel et reprendre ancienne version"
#: pcbnew/menubarpcb.cpp:73
msgid "&Save board"
msgstr "Sauver Circuit Imprim"
msgid "&Save board Ctrl-S"
msgstr "Sauver Circuit Imprim (Ctrl S)"
#: pcbnew/menubarpcb.cpp:74
msgid "Save current board"
......@@ -4277,7 +4413,6 @@ msgstr "&Sauver Pcbnew Options"
#: pcbnew/menubarpcb.cpp:176
#: pcbnew/menubarpcb.cpp:212
#: gerbview/tool_gerber.cpp:120
msgid "Save options in current directory"
msgstr "Sauver les options en rpertoire de travail"
......@@ -4386,6 +4521,18 @@ msgstr "&Divers"
msgid "P&ostprocess"
msgstr "P&ostprocesseurs"
#: pcbnew/moduleframe.cpp:176
msgid "Module Editor: module modified!, Continue ?"
msgstr "Editeur de Module: module modifi! Continuer ?"
#: pcbnew/hotkeys.cpp:127
msgid "Footprint found, but locked"
msgstr "Module trouv, mais verrouill"
#: pcbnew/hotkeys.cpp:248
msgid "Delete module?"
msgstr "Effacer Module?"
#: pcbnew/tool_pcb.cpp:49
msgid ""
"Show active layer selections\n"
......@@ -4444,9 +4591,8 @@ msgid "Print Board"
msgstr "Imprimer C.I."
#: pcbnew/tool_pcb.cpp:253
#: eeschema/tool_sch.cpp:117
msgid "Find components and texts"
msgstr "Recherche de composants et textes"
msgid "Find components and texts (Ctrl-F)"
msgstr "Recherche de composants et textes (Ctrl F)"
#: pcbnew/tool_pcb.cpp:256
msgid "Read Netlist"
......@@ -4545,154 +4691,6 @@ msgstr "Zoom "
msgid "+/- to switch"
msgstr "+/- pour commuter"
#: pcbnew/dialog_general_options.cpp:263
#: gerbview/options.cpp:181
msgid "No Display"
msgstr "Pas d'affichage"
#: pcbnew/dialog_general_options.cpp:266
#: gerbview/options.cpp:183
msgid "Display Polar Coord"
msgstr "Affichage coord Polaires"
#: pcbnew/dialog_general_options.cpp:273
#: eeschema/optionsframe.cpp:135
#: eeschema/dialog_options.cpp:248
#: eeschema/options.cpp:187
#: gerbview/options.cpp:193
msgid "Units"
msgstr "Units"
#: pcbnew/dialog_general_options.cpp:278
#: gerbview/options.cpp:199
msgid "Small"
msgstr "Petit"
#: pcbnew/dialog_general_options.cpp:279
#: gerbview/options.cpp:199
msgid "Big"
msgstr "Grand"
#: pcbnew/dialog_general_options.cpp:281
#: gerbview/options.cpp:200
msgid "Cursor"
msgstr "Curseur"
#: pcbnew/dialog_general_options.cpp:288
msgid "Number of Layers:"
msgstr "Nombre de Couches:"
#: pcbnew/dialog_general_options.cpp:295
msgid "Max Links:"
msgstr "Liens max:"
#: pcbnew/dialog_general_options.cpp:302
msgid "Auto Save (minuts):"
msgstr "Sauveg. Auto (min)"
#: pcbnew/dialog_general_options.cpp:312
#: eeschema/netlist_control.cpp:94
#: share/dialog_print.cpp:167
msgid "Options:"
msgstr "Options :"
#: pcbnew/dialog_general_options.cpp:316
msgid "Drc ON"
msgstr "Drc ACTIVE"
#: pcbnew/dialog_general_options.cpp:321
msgid "Show Ratsnest"
msgstr "Monter le chevelu gnral"
#: pcbnew/dialog_general_options.cpp:325
msgid "Show Mod Ratsnest"
msgstr "Monter le chevelu du module"
#: pcbnew/dialog_general_options.cpp:329
msgid "Tracks Auto Del"
msgstr "Auto Supp. Pistes"
#: pcbnew/dialog_general_options.cpp:333
msgid "Track 45 Only"
msgstr "Pistes 45 seulement"
#: pcbnew/dialog_general_options.cpp:337
msgid "Segments 45 Only"
msgstr "Segments 45 seulement"
#: pcbnew/dialog_general_options.cpp:341
#: eeschema/dialog_options.cpp:239
#: eeschema/options.cpp:124
msgid "Auto PAN"
msgstr "Auto PAN"
#: pcbnew/dialog_general_options.cpp:346
msgid "Double Segm Track"
msgstr "2 segments pour piste"
#: pcbnew/dialog_general_options.cpp:353
msgid "When creating tracks"
msgstr "En creation de pistes"
#: pcbnew/dialog_general_options.cpp:356
msgid "Magnetic Pads"
msgstr " Pads magntiques"
#: pcbnew/dialog_general_options.cpp:358
msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad"
#: pcbnew/find.cpp:130
msgid "Marker found"
msgstr "Marqueur trouv"
#: pcbnew/find.cpp:131
#, c-format
msgid "<%s> Found"
msgstr "<%s> trouv"
#: pcbnew/find.cpp:139
msgid "Marker not found"
msgstr "Marqueur non trouv"
#: pcbnew/find.cpp:140
#, c-format
msgid "<%s> Not Found"
msgstr "<%s> Non trouv"
#: pcbnew/find.cpp:232
#: eeschema/dialog_find.cpp:107
msgid "Item to find:"
msgstr "Elment a chercher:"
#: pcbnew/find.cpp:244
msgid "Find Item"
msgstr "Chercher Item"
#: pcbnew/find.cpp:249
msgid "Find Next Item"
msgstr "Chercher Item Suivant"
#: pcbnew/find.cpp:256
msgid "Find Marker"
msgstr "Chercher Marqueur"
#: pcbnew/find.cpp:260
msgid "Find Next Marker"
msgstr "Marqueur Suivant"
#: pcbnew/hotkeys.cpp:129
msgid "Footprint found, but locked"
msgstr "Module trouv, mais verrouill"
#: pcbnew/hotkeys.cpp:130
msgid "Footprint found, but not on this layer"
msgstr "\"Module trouv, mais pas sur cette couche"
#: pcbnew/hotkeys.cpp:251
msgid "Delete module?"
msgstr "Effacer Module?"
#: eeschema/save_schemas.cpp:71
#: eeschema/files-io.cpp:62
#: eeschema/eeload.cpp:56
......@@ -5197,6 +5195,10 @@ msgstr "Appel de CvPcb (Gestion des associations composants/module)"
msgid "Run Pcbnew"
msgstr "Appel de Pcbnew (Editeur de Circuits Imprims)"
#: eeschema/tool_sch.cpp:117
msgid "Find components and texts"
msgstr "Recherche de composants et textes"
#: eeschema/tool_sch.cpp:121
msgid "Netlist generation"
msgstr "Gnration de la netliste"
......@@ -8716,10 +8718,6 @@ msgstr "Ext. Fichiers Gerber"
msgid "DCode File Ext:"
msgstr "Ext. Fichiers DCodes"
#: gerbview/gerbview.cpp:39
msgid "Gerbview is already running, Continue?"
msgstr "Gerbview est est cours d'excution. Continuer ?"
#: gerbview/dcode.cpp:438
msgid "List D-Codes"
msgstr "Liste D-Codes"
......@@ -8855,6 +8853,10 @@ msgstr "Commande <%c%c> ignor
msgid "Too many include files!!"
msgstr "Trop de fichiers inclus!!"
#: gerbview/gerbview.cpp:39
msgid "GerbView is already running. Continue?"
msgstr "Gerbview est est cours d'excution. Continuer ?"
#: gerbview/tool_gerber.cpp:35
msgid "Clear and Load gerber file"
msgstr "Effacer et charger fichier Gerber"
......@@ -8959,6 +8961,10 @@ msgstr "S
msgid "&Save Gerbview Setup"
msgstr "&Sauver Gerbview Options"
#: gerbview/tool_gerber.cpp:120
msgid "Save application preferences"
msgstr "Sauver prfrences"
#: gerbview/tool_gerber.cpp:129
msgid "&List DCodes"
msgstr "&Liste DCodes"
......
......@@ -38,9 +38,12 @@ sous le courseur souris
if ( hotkey == 0 ) return;
// code Ctrl A = 1, Ctr B = 2 ..., remapped, (more easy to understand in switch)
if ( hotkey & GR_KB_CTRL ) hotkey += 'A' - 1;
MODULE* module = NULL;
hotkey = toupper(hotkey);
if ( hotkey <= 0xFF) hotkey = toupper(hotkey);
switch (hotkey)
{
case WXK_DELETE:
......@@ -49,7 +52,6 @@ sous le courseur souris
break;
case WXK_BACK:
{
if( m_ID_current_state == ID_TRACK_BUTT &&
GetScreen()->m_Active_Layer <= CMP_N )
{
......@@ -74,13 +76,38 @@ sous le courseur souris
}
}
break;
}
case WXK_END:
DrawPanel->MouseToCursorSchema();
End_Route( (TRACK *) (GetScreen()->m_CurrentItem), DC);
break;
case 'F' + GR_KB_CTRL :
{
wxCommandEvent evt;
evt.SetId(ID_FIND_ITEMS);
Process_Special_Functions(evt);
}
break;
case (int('O') + GR_KB_CTRL) :
{
//try not to duplicate save, load code etc.
wxCommandEvent evt;
evt.SetId(ID_LOAD_FILE);
Files_io(evt);
}
break;
case 'S' + GR_KB_CTRL:
{
//try not to duplicate save, load code etc.
wxCommandEvent evt;
evt.SetId(ID_SAVE_BOARD);
Files_io(evt);
}
break;
case 'V': // Switch to alternate layer and Place a via if a track is in progress
if ( m_ID_current_state != ID_TRACK_BUTT ) return;
if ( ItemFree )
......@@ -101,7 +128,7 @@ sous le courseur souris
case 'L': // toggle module "MODULE_is_LOCKED" status:
// get any module, locked or not locked and toggle its locked status
if ( ItemFree )
module = Locate_Prefered_Module( m_Pcb, CURSEUR_ON_GRILLE | MATCH_LAYER );
module = Locate_Prefered_Module( m_Pcb, CURSEUR_OFF_GRILLE | VISIBLE_ONLY );
else if (GetScreen()->m_CurrentItem->m_StructType == TYPEMODULE)
module = (MODULE*)GetScreen()->m_CurrentItem;
if( module )
......@@ -120,14 +147,13 @@ sous le courseur souris
if ( ItemFree )
{
module = Locate_Prefered_Module(m_Pcb,
CURSEUR_ON_GRILLE | IGNORE_LOCKED | MATCH_LAYER );
CURSEUR_OFF_GRILLE | IGNORE_LOCKED | VISIBLE_ONLY /*MATCH_LAYER */ );
if ( module == NULL ) // no footprint found
{
module = Locate_Prefered_Module(m_Pcb, CURSEUR_ON_GRILLE );
module = Locate_Prefered_Module(m_Pcb, CURSEUR_OFF_GRILLE );
if ( module ) // a footprint is found, but locked or on an other layer
{
if ( module->IsLocked() ) DisplayInfo(this, _("Footprint found, but locked") );
else DisplayInfo(this, _("Footprint found, but not on this layer") );
module = NULL;
}
}
......
......@@ -163,7 +163,7 @@ EDA_BaseStruct * item;
{
TEXTE_MODULE * pt_texte;
if ( module->m_Layer != LayerSearch) continue;
pt_texte = LocateTexteModule(m_Pcb, &module, typeloc);
pt_texte = LocateTexteModule(m_Pcb, &module, typeloc | VISIBLE_ONLY);
if( pt_texte != NULL )
{
Affiche_Infos_E_Texte(this, module, pt_texte);
......@@ -176,7 +176,7 @@ EDA_BaseStruct * item;
module = NULL;
{
TEXTE_MODULE * pt_texte;
pt_texte = LocateTexteModule(m_Pcb, &module, typeloc);
pt_texte = LocateTexteModule(m_Pcb, &module, typeloc | VISIBLE_ONLY);
if( pt_texte != NULL )
{
Affiche_Infos_E_Texte(this, module, pt_texte);
......@@ -185,7 +185,7 @@ EDA_BaseStruct * item;
}
/* Search for a footprint */
if ( (module = Locate_Prefered_Module(m_Pcb, typeloc)) != NULL)
if ( (module = Locate_Prefered_Module(m_Pcb, typeloc | VISIBLE_ONLY)) != NULL)
{
module->Display_Infos(this);
return module;
......@@ -738,6 +738,8 @@ TEXTE_MODULE * LocateTexteModule(BOARD * Pcb, MODULE ** PtModule, int typeloc)
retourne
- pointeur sur le texte localise ( ou NULL )
- si Ptmodule != NULL: pointeur sur module module ( non modifie sinon )
if typeloc bas the flag VISIBLE_ONLY set, only footprints which are "visible" are considered
*/
{
EDA_BaseStruct * PtStruct;
......@@ -755,6 +757,13 @@ wxPoint ref_pos;
for( ; module != NULL; module = (MODULE*)module->Pnext )
{
if ( (typeloc & VISIBLE_ONLY) )
{
int layer = module->m_Layer;
if( layer==ADHESIVE_N_CU || layer==SILKSCREEN_N_CU ) layer = CUIVRE_N;
else if( layer==ADHESIVE_N_CMP || layer==SILKSCREEN_N_CMP ) layer = CMP_N;
if ( ! IsModuleLayerVisible( layer ) ) continue;
}
pt_txt_mod = module->m_Reference;
/* la souris est-elle dans le rectangle autour du texte*/
if( pt_txt_mod->Locate(ref_pos) )
......
......@@ -117,9 +117,9 @@ double value;
/****************************************************************************/
void WinEDA_PcbFrame::OnRightClick(const wxPoint& MousePos, wxMenu * PopMenu)
/****************************************************************************/
/* Prepare le menu PopUp affich� par un click sur le bouton droit
/* Create the PopUp menu (click on right mouse button)
de la souris.
Ce menu est ensuite compl�t� par la liste des commandes de ZOOM
The ZOOM menu is added to this menu
*/
{
EDA_BaseStruct *DrawStruct = m_CurrentScreen->m_CurrentItem;
......@@ -137,14 +137,14 @@ wxClientDC dc(DrawPanel);
{
if (m_HTOOL_current_state == ID_TOOLBARH_PCB_AUTOPLACE)
{
DrawStruct = Locate_Prefered_Module(m_Pcb, CURSEUR_OFF_GRILLE);
DrawStruct = Locate_Prefered_Module(m_Pcb, CURSEUR_OFF_GRILLE | VISIBLE_ONLY);
if ( DrawStruct ) ((MODULE*)DrawStruct)->Display_Infos(this);
else DrawStruct = PcbGeneralLocateAndDisplay();
}
else DrawStruct = PcbGeneralLocateAndDisplay();
}
// Si commande en cours: affichage fin de commande
// If command in progress: Put the Cancel command (if needed) and End command
if ( m_ID_current_state )
{
if ( DrawStruct && DrawStruct->m_Flags )
......@@ -187,7 +187,7 @@ wxClientDC dc(DrawPanel);
if( !flags )
{
ADD_MENUITEM(PopMenu, ID_POPUP_PCB_GET_AND_MOVE_MODULE_REQUEST,
_("Footprint Get and Move (F)"), Move_Module_xpm);
_("Get and Move Footprint"), Move_Module_xpm);
}
if ( DrawStruct )
{
......@@ -200,7 +200,7 @@ wxClientDC dc(DrawPanel);
if (m_HTOOL_current_state == ID_TOOLBARH_PCB_AUTOPLACE)
{
PopMenu->AppendSeparator();
ADD_MENUITEM(PopMenu, ID_POPUP_PCB_AUTOPLACE_FIXE_MODULE, _("Fix Module"),
ADD_MENUITEM(PopMenu, ID_POPUP_PCB_AUTOPLACE_FIXE_MODULE, _("Lock Module"),
Locked_xpm);
ADD_MENUITEM(PopMenu, ID_POPUP_PCB_AUTOPLACE_FREE_MODULE, _("Free Module"),
Unlocked_xpm);
......
......@@ -900,12 +900,10 @@ bool escape = FALSE;
break;
}
if( event.ControlDown() ) localkey |= GR_KB_CTRL;
if( event.AltDown() ) localkey |= GR_KB_ALT;
if( event.ShiftDown() && (key > 256) ) localkey |= GR_KB_SHIFT;
wxClientDC DC(this);
BASE_SCREEN * Screen = GetScreen();
......@@ -925,6 +923,10 @@ BASE_SCREEN * Screen = GetScreen();
}
m_Parent->GeneralControle(&DC, Screen->m_MousePositionInPixels);
#if 0
event.Skip(); // Allow menu shortcut processing
#endif
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment