From d5e1172042c2b9d8d67773183bf932cdffbfcb7b Mon Sep 17 00:00:00 2001 From: charras Date: Sun, 10 Jan 2010 15:06:14 +0000 Subject: [PATCH] minot patch for OSX --- common/basicframe.cpp | 1 - common/build_version.cpp | 2 +- gerbview/wxGerberFrame.h | 3 +- internat/fr/kicad.mo | Bin 218364 -> 219212 bytes internat/fr/kicad.po | 891 +++++++++++++++++++++------------------ 5 files changed, 486 insertions(+), 411 deletions(-) diff --git a/common/basicframe.cpp b/common/basicframe.cpp index a3d2f0bbcb..505802204e 100644 --- a/common/basicframe.cpp +++ b/common/basicframe.cpp @@ -19,7 +19,6 @@ #include "wxstruct.h" #include "macros.h" - /* * Class constructor for WinEDA_BasicFrame general options */ diff --git a/common/build_version.cpp b/common/build_version.cpp index 8f29ef728d..fbfcb16fa0 100644 --- a/common/build_version.cpp +++ b/common/build_version.cpp @@ -6,7 +6,7 @@ #endif #ifndef KICAD_BUILD_VERSION -#define KICAD_BUILD_VERSION "(2010-01-08)" +#define KICAD_BUILD_VERSION "(2010-01-10)" #endif #define VERSION_STABILITY "unstable" diff --git a/gerbview/wxGerberFrame.h b/gerbview/wxGerberFrame.h index 980ac2d636..5b229692b2 100644 --- a/gerbview/wxGerberFrame.h +++ b/gerbview/wxGerberFrame.h @@ -18,7 +18,8 @@ */ enum id_gerbview_frm { - ID_GERBVIEW_SHOW_LIST_DCODES, + // A MenuItem ID of Zero does not work under Mac,first id = 1 + ID_GERBVIEW_SHOW_LIST_DCODES = 1, ID_GERBVIEW_LOAD_DRILL_FILE, ID_GERBVIEW_LOAD_DCODE_FILE, ID_TOOLBARH_GERBER_SELECT_TOOL, diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 75a2d2bbfde89adc2a7319c751ac3a3bf16a2548..1f0655f13e6253ac046adf7ee2237382a320245a 100644 GIT binary patch delta 64383 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%0DA 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 delta 63553 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 diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 50cae68219..087e370567 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-01-01 10:53+0100\n" -"PO-Revision-Date: 2010-01-01 10:54+0100\n" +"POT-Creation-Date: 2010-01-09 21:49+0100\n" +"PO-Revision-Date: 2010-01-09 21:58+0100\n" "Last-Translator: \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -1215,56 +1215,56 @@ msgstr "Fenêtre 3D déjà ouverte" msgid "3D Viewer" msgstr "Visu 3D" -#: pcbnew/gendrill.cpp:27 +#: pcbnew/gendrill.cpp:29 msgid "Drill files (*.drl)|*.drl" msgstr "Fichiers de Perçage (*.drl)|*.drl" -#: pcbnew/gendrill.cpp:94 #: pcbnew/gendrill.cpp:96 +#: pcbnew/gendrill.cpp:98 msgid "Use Netclasses values" msgstr "Utiliser les valeurs des Netclass" -#: pcbnew/gendrill.cpp:309 +#: pcbnew/gendrill.cpp:311 msgid "Save Drill File" msgstr "Sauver Fichier de Perçage" -#: pcbnew/gendrill.cpp:395 +#: pcbnew/gendrill.cpp:397 msgid "3:2" msgstr "3:2" -#: pcbnew/gendrill.cpp:396 +#: pcbnew/gendrill.cpp:398 msgid "3:3" msgstr "3:3" -#: pcbnew/gendrill.cpp:748 +#: pcbnew/gendrill.cpp:750 msgid "HPGL plot files (.plt)|*.plt" msgstr "Fichiers Tracé HPGL (.plt)|*.plt" -#: pcbnew/gendrill.cpp:753 +#: pcbnew/gendrill.cpp:755 msgid "PostScript files (.ps)|*.ps" msgstr "Fichiers PostScript (.ps)|*.ps" -#: pcbnew/gendrill.cpp:758 +#: pcbnew/gendrill.cpp:760 msgid "Gerber files (.pho)|*.pho" msgstr "Fichiers Gerber (*.pho)|*.pho" -#: pcbnew/gendrill.cpp:763 +#: pcbnew/gendrill.cpp:765 msgid "DXF files (.dxf)|*.dxf" msgstr "Fichiers DXF (.dxf)|*.dxf" -#: pcbnew/gendrill.cpp:776 +#: pcbnew/gendrill.cpp:778 msgid "Save Drill Plot File" msgstr "Sauver Plan de Perçage" -#: pcbnew/gendrill.cpp:787 +#: pcbnew/gendrill.cpp:789 msgid "Unable to create file" msgstr "Impossible de créer le fichier" -#: pcbnew/gendrill.cpp:811 +#: pcbnew/gendrill.cpp:813 msgid "Drill report files (.rpt)|*.rpt" msgstr "Fichiers rapport de perçage (.rpt)*.rpt" -#: pcbnew/gendrill.cpp:817 +#: pcbnew/gendrill.cpp:819 msgid "Save Drill Report File" msgstr "Sauver Fichier Rapport de Perçage" @@ -1790,7 +1790,7 @@ msgstr "Librairie existante " msgid "Create error " msgstr "Erreur en création " -#: pcbnew/ioascii.cpp:173 +#: pcbnew/ioascii.cpp:175 msgid "Error: Unexpected end of file !" msgstr "Erreur: Fin de fichier inattendue !" @@ -1977,68 +1977,6 @@ msgstr "Chercher Marqueur" msgid "Find Next Marker" msgstr "Marqueur Suivant" -#: pcbnew/drc.cpp:201 -msgid "Compile ratsnest...\n" -msgstr "Calcul du chevelu...\n" - -#: pcbnew/drc.cpp:217 -msgid "Aborting\n" -msgstr "Arrêt\n" - -#: pcbnew/drc.cpp:230 -msgid "Pad clearances...\n" -msgstr "Isolations pads...\n" - -#: pcbnew/drc.cpp:240 -msgid "Track clearances...\n" -msgstr "Isolations pistes...\n" - -#: pcbnew/drc.cpp:250 -msgid "Fill zones...\n" -msgstr "Remplissage zones...\n" - -#: pcbnew/drc.cpp:258 -msgid "Test zones...\n" -msgstr "Test zones...\n" - -#: pcbnew/drc.cpp:269 -msgid "Unconnected pads...\n" -msgstr "Pads non connectés...\n" - -#: pcbnew/drc.cpp:283 -msgid "Finished" -msgstr "Fini" - -#: pcbnew/drc.cpp:325 -#, c-format -msgid "NETCLASS: '%s' has Clearance:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a une isolation:%s qui est moins que la valeur globale:%s" - -#: pcbnew/drc.cpp:340 -#, c-format -msgid "NETCLASS: '%s' has TrackWidth:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a une largeur de piste: %s plust petite que la valeur globale:%s" - -#: pcbnew/drc.cpp:354 -#, c-format -msgid "NETCLASS: '%s' has Via Dia:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a un diamètre de via: %s qui est plus petit que la valeur globale: %s" - -#: pcbnew/drc.cpp:368 -#, c-format -msgid "NETCLASS: '%s' has Via Drill:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a un perçage de via: %s qui est plus petit que la valeur globale: %s" - -#: pcbnew/drc.cpp:382 -#, c-format -msgid "NETCLASS: '%s' has uVia Dia:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a un diamètre de microvia: %s qui est plus petit que la valeur globale: %s" - -#: pcbnew/drc.cpp:396 -#, c-format -msgid "NETCLASS: '%s' has uVia Drill:%s which is less than global:%s" -msgstr "NETCLASS: '%s' a un perçage de microvia: %s qui est plus petit que la valeur globale: %s" - #: pcbnew/menubarpcb.cpp:29 msgid "&New Board" msgstr "&Nouveau Circuit Imprimé" @@ -2419,20 +2357,20 @@ msgstr "&3D Visu" msgid "&Help" msgstr "&Aide" -#: pcbnew/pcbplot.cpp:583 +#: pcbnew/pcbplot.cpp:567 msgid "Warning: Scale option set to a very small value" msgstr "Attention: option d'échelle ajustée à une valeur très petite" -#: pcbnew/pcbplot.cpp:586 +#: pcbnew/pcbplot.cpp:570 msgid "Warning: Scale option set to a very large value" msgstr "Attention: option d'échelle ajustée à une valeur très grande" -#: pcbnew/pcbplot.cpp:715 +#: pcbnew/pcbplot.cpp:699 #, c-format msgid "Plot file <%s> created" msgstr "Fichier de tracé <%s> créé" -#: pcbnew/pcbplot.cpp:727 +#: pcbnew/pcbplot.cpp:711 msgid "No layer selected" msgstr "Pas de couche sélectionnée" @@ -3186,11 +3124,11 @@ msgstr "couche E.C.O.2" msgid "Draft layer" msgstr "Couche dessin" -#: pcbnew/export_gencad.cpp:73 +#: pcbnew/export_gencad.cpp:75 msgid "GenCAD 1.4 board files (.cad)|*.cad" msgstr "Fichiers PCB GenCAD 1.4 (.cad)|*.cad" -#: pcbnew/export_gencad.cpp:76 +#: pcbnew/export_gencad.cpp:78 msgid "Save GenCAD Board File" msgstr "Sauver Fichier PCB format GenCAD" @@ -3576,6 +3514,68 @@ msgstr "Mire" msgid "size" msgstr "dimension" +#: pcbnew/drc.cpp:201 +msgid "Compile ratsnest...\n" +msgstr "Calcul du chevelu...\n" + +#: pcbnew/drc.cpp:217 +msgid "Aborting\n" +msgstr "Arrêt\n" + +#: pcbnew/drc.cpp:230 +msgid "Pad clearances...\n" +msgstr "Isolations pads...\n" + +#: pcbnew/drc.cpp:240 +msgid "Track clearances...\n" +msgstr "Isolations pistes...\n" + +#: pcbnew/drc.cpp:250 +msgid "Fill zones...\n" +msgstr "Remplissage zones...\n" + +#: pcbnew/drc.cpp:258 +msgid "Test zones...\n" +msgstr "Test zones...\n" + +#: pcbnew/drc.cpp:269 +msgid "Unconnected pads...\n" +msgstr "Pads non connectés...\n" + +#: pcbnew/drc.cpp:283 +msgid "Finished" +msgstr "Fini" + +#: pcbnew/drc.cpp:325 +#, c-format +msgid "NETCLASS: '%s' has Clearance:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a une isolation:%s qui est moins que la valeur globale:%s" + +#: pcbnew/drc.cpp:340 +#, c-format +msgid "NETCLASS: '%s' has TrackWidth:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a une largeur de piste: %s plust petite que la valeur globale:%s" + +#: pcbnew/drc.cpp:354 +#, c-format +msgid "NETCLASS: '%s' has Via Dia:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a un diamètre de via: %s qui est plus petit que la valeur globale: %s" + +#: pcbnew/drc.cpp:368 +#, c-format +msgid "NETCLASS: '%s' has Via Drill:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a un perçage de via: %s qui est plus petit que la valeur globale: %s" + +#: pcbnew/drc.cpp:382 +#, c-format +msgid "NETCLASS: '%s' has uVia Dia:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a un diamètre de microvia: %s qui est plus petit que la valeur globale: %s" + +#: pcbnew/drc.cpp:396 +#, c-format +msgid "NETCLASS: '%s' has uVia Drill:%s which is less than global:%s" +msgstr "NETCLASS: '%s' a un perçage de microvia: %s qui est plus petit que la valeur globale: %s" + #: pcbnew/class_edge_mod.cpp:300 msgid "Graphic Item" msgstr "Element Graphique" @@ -3900,38 +3900,54 @@ msgid "Print frame ref" msgstr "Imprimer cartouche" #: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "No drill mark" +msgstr "Pas de marque" + +#: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "Small mark" +msgstr "Petite marque" + +#: pcbnew/dialog_print_using_printer_base.cpp:100 +msgid "Real drill" +msgstr "Perçage réel" + +#: pcbnew/dialog_print_using_printer_base.cpp:102 +msgid "Pads Drill Opt" +msgstr "Options Perçage Pads" + +#: pcbnew/dialog_print_using_printer_base.cpp:106 msgid "Black and white" msgstr "Noir et blanc" -#: pcbnew/dialog_print_using_printer_base.cpp:102 +#: pcbnew/dialog_print_using_printer_base.cpp:108 msgid "Print Mode" msgstr "Mode d'impression" -#: pcbnew/dialog_print_using_printer_base.cpp:108 +#: pcbnew/dialog_print_using_printer_base.cpp:119 msgid "1 Page per Layer" msgstr "1 Page par couche" -#: pcbnew/dialog_print_using_printer_base.cpp:108 +#: pcbnew/dialog_print_using_printer_base.cpp:119 msgid "Single page" msgstr "Page unique" -#: pcbnew/dialog_print_using_printer_base.cpp:110 +#: pcbnew/dialog_print_using_printer_base.cpp:121 msgid "Page Print" msgstr "Imprimer Page" -#: pcbnew/dialog_print_using_printer_base.cpp:119 +#: pcbnew/dialog_print_using_printer_base.cpp:128 msgid "Page Options" msgstr "Options Pages" -#: pcbnew/dialog_print_using_printer_base.cpp:122 +#: pcbnew/dialog_print_using_printer_base.cpp:131 msgid "Preview" msgstr "Prévisualisation" -#: pcbnew/dialog_print_using_printer_base.cpp:125 +#: pcbnew/dialog_print_using_printer_base.cpp:134 msgid "Print" msgstr "Imprimer" -#: pcbnew/dialog_print_using_printer_base.cpp:128 +#: pcbnew/dialog_print_using_printer_base.cpp:137 #: pcbnew/dialog_netlist_fbp.cpp:85 msgid "Close" msgstr "Fermer" @@ -4646,15 +4662,15 @@ msgstr "" msgid "Error Init Printer info" msgstr "Erreur Init info imprimante" -#: pcbnew/dialog_print_using_printer.cpp:384 +#: pcbnew/dialog_print_using_printer.cpp:394 msgid "Printer Problem!" msgstr "Problème d'imprimante" -#: pcbnew/dialog_print_using_printer.cpp:398 +#: pcbnew/dialog_print_using_printer.cpp:408 msgid "Print Preview" msgstr "Prévisualisation" -#: pcbnew/dialog_print_using_printer.cpp:465 +#: pcbnew/dialog_print_using_printer.cpp:475 msgid "There was a problem printing" msgstr "Il y a un problème d'impression" @@ -5552,299 +5568,299 @@ msgstr "16" msgid "Layers" msgstr "Couches" -#: pcbnew/dialog_layers_setup_base.cpp:67 +#: pcbnew/dialog_layers_setup_base.cpp:68 msgid "Adhes_Front_later" msgstr "Adhes_Dessus_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:79 +#: pcbnew/dialog_layers_setup_base.cpp:80 msgid "If you want an adhesive template for the front side of the board" msgstr "Si vous voulez un motif sur couche adhésive sur le dessus du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:88 -#: pcbnew/dialog_layers_setup_base.cpp:113 -#: pcbnew/dialog_layers_setup_base.cpp:678 -#: pcbnew/dialog_layers_setup_base.cpp:703 +#: pcbnew/dialog_layers_setup_base.cpp:89 +#: pcbnew/dialog_layers_setup_base.cpp:114 +#: pcbnew/dialog_layers_setup_base.cpp:679 +#: pcbnew/dialog_layers_setup_base.cpp:704 msgid "Off-board, manufacturing" msgstr "Hors PCB, fabrication" -#: pcbnew/dialog_layers_setup_base.cpp:92 +#: pcbnew/dialog_layers_setup_base.cpp:93 msgid "SoldP_Front_later" msgstr "SoldP_Dessus_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:104 +#: pcbnew/dialog_layers_setup_base.cpp:105 msgid "If you want a solder paster layer for front side of the board" msgstr "Si vous voulez une couche de pate à braser sur le dessus du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:117 +#: pcbnew/dialog_layers_setup_base.cpp:118 msgid "SilkS_Front_later" msgstr "SilkS_Dessus_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:129 +#: pcbnew/dialog_layers_setup_base.cpp:130 msgid "If you want a silk screen layer for the front side of the board" msgstr "Si vous voulez une sérigraphier sur le dessus du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:138 -#: pcbnew/dialog_layers_setup_base.cpp:163 -#: pcbnew/dialog_layers_setup_base.cpp:628 -#: pcbnew/dialog_layers_setup_base.cpp:653 +#: pcbnew/dialog_layers_setup_base.cpp:139 +#: pcbnew/dialog_layers_setup_base.cpp:164 +#: pcbnew/dialog_layers_setup_base.cpp:629 +#: pcbnew/dialog_layers_setup_base.cpp:654 msgid "On-board, non-copper" msgstr "PCB, non cuivre" -#: pcbnew/dialog_layers_setup_base.cpp:142 +#: pcbnew/dialog_layers_setup_base.cpp:143 msgid "Mask_Front_later" msgstr "Mask_Dessus_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:154 +#: pcbnew/dialog_layers_setup_base.cpp:155 msgid "If you want a solder mask layer for the front of the board" msgstr "Si vous voulez un vernis épargne sur le dessus du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:167 +#: pcbnew/dialog_layers_setup_base.cpp:168 msgid "Front_later" msgstr "Dessus_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:169 +#: pcbnew/dialog_layers_setup_base.cpp:170 msgid "Layer name of front (top) copper layer" msgstr "Nom de la couche sur le dessus du circuit (coté composant)" -#: pcbnew/dialog_layers_setup_base.cpp:181 +#: pcbnew/dialog_layers_setup_base.cpp:182 msgid "If you want a front copper layer" msgstr "Si vous voulez une couche cuivre sur le dessus" -#: pcbnew/dialog_layers_setup_base.cpp:190 -#: pcbnew/dialog_layers_setup_base.cpp:217 -#: pcbnew/dialog_layers_setup_base.cpp:244 -#: pcbnew/dialog_layers_setup_base.cpp:271 -#: pcbnew/dialog_layers_setup_base.cpp:298 -#: pcbnew/dialog_layers_setup_base.cpp:325 -#: pcbnew/dialog_layers_setup_base.cpp:352 -#: pcbnew/dialog_layers_setup_base.cpp:379 -#: pcbnew/dialog_layers_setup_base.cpp:406 -#: pcbnew/dialog_layers_setup_base.cpp:433 -#: pcbnew/dialog_layers_setup_base.cpp:460 -#: pcbnew/dialog_layers_setup_base.cpp:487 -#: pcbnew/dialog_layers_setup_base.cpp:514 -#: pcbnew/dialog_layers_setup_base.cpp:541 -#: pcbnew/dialog_layers_setup_base.cpp:568 -#: pcbnew/dialog_layers_setup_base.cpp:599 +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 msgid "signal" msgstr "signal" -#: pcbnew/dialog_layers_setup_base.cpp:190 -#: pcbnew/dialog_layers_setup_base.cpp:217 -#: pcbnew/dialog_layers_setup_base.cpp:244 -#: pcbnew/dialog_layers_setup_base.cpp:271 -#: pcbnew/dialog_layers_setup_base.cpp:298 -#: pcbnew/dialog_layers_setup_base.cpp:325 -#: pcbnew/dialog_layers_setup_base.cpp:352 -#: pcbnew/dialog_layers_setup_base.cpp:379 -#: pcbnew/dialog_layers_setup_base.cpp:406 -#: pcbnew/dialog_layers_setup_base.cpp:433 -#: pcbnew/dialog_layers_setup_base.cpp:460 -#: pcbnew/dialog_layers_setup_base.cpp:487 -#: pcbnew/dialog_layers_setup_base.cpp:514 -#: pcbnew/dialog_layers_setup_base.cpp:541 -#: pcbnew/dialog_layers_setup_base.cpp:568 -#: pcbnew/dialog_layers_setup_base.cpp:599 +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 msgid "power" msgstr "power" -#: pcbnew/dialog_layers_setup_base.cpp:190 -#: pcbnew/dialog_layers_setup_base.cpp:217 -#: pcbnew/dialog_layers_setup_base.cpp:244 -#: pcbnew/dialog_layers_setup_base.cpp:271 -#: pcbnew/dialog_layers_setup_base.cpp:298 -#: pcbnew/dialog_layers_setup_base.cpp:325 -#: pcbnew/dialog_layers_setup_base.cpp:352 -#: pcbnew/dialog_layers_setup_base.cpp:379 -#: pcbnew/dialog_layers_setup_base.cpp:406 -#: pcbnew/dialog_layers_setup_base.cpp:433 -#: pcbnew/dialog_layers_setup_base.cpp:460 -#: pcbnew/dialog_layers_setup_base.cpp:487 -#: pcbnew/dialog_layers_setup_base.cpp:514 -#: pcbnew/dialog_layers_setup_base.cpp:541 -#: pcbnew/dialog_layers_setup_base.cpp:568 -#: pcbnew/dialog_layers_setup_base.cpp:599 +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 msgid "mixed" msgstr "mélangé" -#: pcbnew/dialog_layers_setup_base.cpp:190 -#: pcbnew/dialog_layers_setup_base.cpp:217 -#: pcbnew/dialog_layers_setup_base.cpp:244 -#: pcbnew/dialog_layers_setup_base.cpp:271 -#: pcbnew/dialog_layers_setup_base.cpp:298 -#: pcbnew/dialog_layers_setup_base.cpp:325 -#: pcbnew/dialog_layers_setup_base.cpp:352 -#: pcbnew/dialog_layers_setup_base.cpp:379 -#: pcbnew/dialog_layers_setup_base.cpp:406 -#: pcbnew/dialog_layers_setup_base.cpp:433 -#: pcbnew/dialog_layers_setup_base.cpp:460 -#: pcbnew/dialog_layers_setup_base.cpp:487 -#: pcbnew/dialog_layers_setup_base.cpp:514 -#: pcbnew/dialog_layers_setup_base.cpp:541 -#: pcbnew/dialog_layers_setup_base.cpp:568 -#: pcbnew/dialog_layers_setup_base.cpp:599 +#: pcbnew/dialog_layers_setup_base.cpp:191 +#: pcbnew/dialog_layers_setup_base.cpp:218 +#: pcbnew/dialog_layers_setup_base.cpp:245 +#: pcbnew/dialog_layers_setup_base.cpp:272 +#: pcbnew/dialog_layers_setup_base.cpp:299 +#: pcbnew/dialog_layers_setup_base.cpp:326 +#: pcbnew/dialog_layers_setup_base.cpp:353 +#: pcbnew/dialog_layers_setup_base.cpp:380 +#: pcbnew/dialog_layers_setup_base.cpp:407 +#: pcbnew/dialog_layers_setup_base.cpp:434 +#: pcbnew/dialog_layers_setup_base.cpp:461 +#: pcbnew/dialog_layers_setup_base.cpp:488 +#: pcbnew/dialog_layers_setup_base.cpp:515 +#: pcbnew/dialog_layers_setup_base.cpp:542 +#: pcbnew/dialog_layers_setup_base.cpp:569 +#: pcbnew/dialog_layers_setup_base.cpp:600 msgid "jumper" msgstr "jumper" -#: pcbnew/dialog_layers_setup_base.cpp:194 -#: pcbnew/dialog_layers_setup_base.cpp:221 -#: pcbnew/dialog_layers_setup_base.cpp:248 -#: pcbnew/dialog_layers_setup_base.cpp:275 -#: pcbnew/dialog_layers_setup_base.cpp:302 -#: pcbnew/dialog_layers_setup_base.cpp:329 -#: pcbnew/dialog_layers_setup_base.cpp:356 -#: pcbnew/dialog_layers_setup_base.cpp:383 -#: pcbnew/dialog_layers_setup_base.cpp:410 -#: pcbnew/dialog_layers_setup_base.cpp:437 -#: pcbnew/dialog_layers_setup_base.cpp:464 -#: pcbnew/dialog_layers_setup_base.cpp:491 -#: pcbnew/dialog_layers_setup_base.cpp:518 -#: pcbnew/dialog_layers_setup_base.cpp:545 -#: pcbnew/dialog_layers_setup_base.cpp:572 -#: pcbnew/dialog_layers_setup_base.cpp:603 +#: pcbnew/dialog_layers_setup_base.cpp:195 +#: pcbnew/dialog_layers_setup_base.cpp:222 +#: pcbnew/dialog_layers_setup_base.cpp:249 +#: pcbnew/dialog_layers_setup_base.cpp:276 +#: pcbnew/dialog_layers_setup_base.cpp:303 +#: pcbnew/dialog_layers_setup_base.cpp:330 +#: pcbnew/dialog_layers_setup_base.cpp:357 +#: pcbnew/dialog_layers_setup_base.cpp:384 +#: pcbnew/dialog_layers_setup_base.cpp:411 +#: pcbnew/dialog_layers_setup_base.cpp:438 +#: pcbnew/dialog_layers_setup_base.cpp:465 +#: pcbnew/dialog_layers_setup_base.cpp:492 +#: pcbnew/dialog_layers_setup_base.cpp:519 +#: pcbnew/dialog_layers_setup_base.cpp:546 +#: pcbnew/dialog_layers_setup_base.cpp:573 +#: pcbnew/dialog_layers_setup_base.cpp:604 msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus." msgstr "Type de couches cuivre pour Freerouter. Les couches type \"Power\" sont supprimées du menu des couches de Freerouter." -#: pcbnew/dialog_layers_setup_base.cpp:198 +#: pcbnew/dialog_layers_setup_base.cpp:199 msgid "Inner2" msgstr "Interne2" -#: pcbnew/dialog_layers_setup_base.cpp:225 +#: pcbnew/dialog_layers_setup_base.cpp:226 msgid "Inner3" msgstr "Interne3" -#: pcbnew/dialog_layers_setup_base.cpp:252 +#: pcbnew/dialog_layers_setup_base.cpp:253 msgid "Inner4" msgstr "Interne4" -#: pcbnew/dialog_layers_setup_base.cpp:279 +#: pcbnew/dialog_layers_setup_base.cpp:280 msgid "Inner5" msgstr "Interne5" -#: pcbnew/dialog_layers_setup_base.cpp:306 +#: pcbnew/dialog_layers_setup_base.cpp:307 msgid "Inner6" msgstr "Interne6" -#: pcbnew/dialog_layers_setup_base.cpp:333 +#: pcbnew/dialog_layers_setup_base.cpp:334 msgid "Inner7" msgstr "Interne7" -#: pcbnew/dialog_layers_setup_base.cpp:360 +#: pcbnew/dialog_layers_setup_base.cpp:361 msgid "Inner8" msgstr "Interne8" -#: pcbnew/dialog_layers_setup_base.cpp:387 +#: pcbnew/dialog_layers_setup_base.cpp:388 msgid "Inner9" msgstr "Interne9" -#: pcbnew/dialog_layers_setup_base.cpp:414 +#: pcbnew/dialog_layers_setup_base.cpp:415 msgid "Inner10" msgstr "Interne10" -#: pcbnew/dialog_layers_setup_base.cpp:441 +#: pcbnew/dialog_layers_setup_base.cpp:442 msgid "Inner11" msgstr "Interne11" -#: pcbnew/dialog_layers_setup_base.cpp:468 +#: pcbnew/dialog_layers_setup_base.cpp:469 msgid "Inner12" msgstr "Interne12" -#: pcbnew/dialog_layers_setup_base.cpp:495 +#: pcbnew/dialog_layers_setup_base.cpp:496 msgid "Inner13" msgstr "Interne13" -#: pcbnew/dialog_layers_setup_base.cpp:522 +#: pcbnew/dialog_layers_setup_base.cpp:523 msgid "Inner14" msgstr "Interne14" -#: pcbnew/dialog_layers_setup_base.cpp:549 +#: pcbnew/dialog_layers_setup_base.cpp:550 msgid "Inner15" msgstr "Interne15" -#: pcbnew/dialog_layers_setup_base.cpp:576 +#: pcbnew/dialog_layers_setup_base.cpp:577 msgid "Back" msgstr "Dessous" -#: pcbnew/dialog_layers_setup_base.cpp:578 +#: pcbnew/dialog_layers_setup_base.cpp:579 msgid "Layer name of back (bottom) copper layer" msgstr "Nom de la couche sur le dessous du circuit (coté cuivre)" -#: pcbnew/dialog_layers_setup_base.cpp:590 +#: pcbnew/dialog_layers_setup_base.cpp:591 msgid "If you want a back copper layer" msgstr "Si vous voulez une couche cuivre sur le dessous" -#: pcbnew/dialog_layers_setup_base.cpp:607 +#: pcbnew/dialog_layers_setup_base.cpp:608 msgid "Mask_Back_later" msgstr "Mask_Dessous_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:619 +#: pcbnew/dialog_layers_setup_base.cpp:620 msgid "If you want a solder mask layer for the back side of the board" msgstr "Si vous voulez un vernis épargne sur le dessous du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:632 +#: pcbnew/dialog_layers_setup_base.cpp:633 msgid "SilkS_Back_later" msgstr "SilkS_Dessous_réserver" -#: pcbnew/dialog_layers_setup_base.cpp:644 +#: pcbnew/dialog_layers_setup_base.cpp:645 msgid "If you want a silk screen layer for the back side of the board" msgstr "Si vous voulez une sérigraphie sur le dessous du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:657 +#: pcbnew/dialog_layers_setup_base.cpp:658 msgid "SoldP_Back_later" msgstr "SoldP_Dessous_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:669 +#: pcbnew/dialog_layers_setup_base.cpp:670 msgid "If you want a solder paste layer for the back side of the board" msgstr "Si vous voulez une couche de pate à braser sur le dessous du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:682 +#: pcbnew/dialog_layers_setup_base.cpp:683 msgid "Adhes_Back_later" msgstr "Adhes_Dessous_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:694 +#: pcbnew/dialog_layers_setup_base.cpp:695 msgid "If you want an adhesive layer for the back side of the board" msgstr "Si vous voulez une couche adhésive sur le dessous du PCB" -#: pcbnew/dialog_layers_setup_base.cpp:707 +#: pcbnew/dialog_layers_setup_base.cpp:708 msgid "PCB_Edges_later" msgstr "PCB_Edges_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:719 +#: pcbnew/dialog_layers_setup_base.cpp:720 msgid "If you want a board perimeter layer" msgstr "Si vous voulez une couche contour du circuit imprimé" -#: pcbnew/dialog_layers_setup_base.cpp:728 +#: pcbnew/dialog_layers_setup_base.cpp:729 msgid "Board contour" msgstr "Contour pcb" -#: pcbnew/dialog_layers_setup_base.cpp:732 +#: pcbnew/dialog_layers_setup_base.cpp:733 msgid "Eco2_later" msgstr "Eco2_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:751 -#: pcbnew/dialog_layers_setup_base.cpp:774 -#: pcbnew/dialog_layers_setup_base.cpp:799 -#: pcbnew/dialog_layers_setup_base.cpp:824 +#: pcbnew/dialog_layers_setup_base.cpp:752 +#: pcbnew/dialog_layers_setup_base.cpp:775 +#: pcbnew/dialog_layers_setup_base.cpp:800 +#: pcbnew/dialog_layers_setup_base.cpp:825 msgid "Auxiliary" msgstr "Auxiliaire" -#: pcbnew/dialog_layers_setup_base.cpp:755 +#: pcbnew/dialog_layers_setup_base.cpp:756 msgid "Eco1_later" msgstr "Eco1_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:778 +#: pcbnew/dialog_layers_setup_base.cpp:779 msgid "Comments_later" msgstr "Commentaires_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:790 +#: pcbnew/dialog_layers_setup_base.cpp:791 msgid "If you want a separate layer for comments or notes" msgstr "Si vous voulez une couche séparée pour des commentaires ou des notes" -#: pcbnew/dialog_layers_setup_base.cpp:803 +#: pcbnew/dialog_layers_setup_base.cpp:804 msgid "Drawings_later" msgstr "Drawings_réserve" -#: pcbnew/dialog_layers_setup_base.cpp:815 +#: pcbnew/dialog_layers_setup_base.cpp:816 msgid "If you want a layer for documentation drawings" msgstr "Si vous voulez une couche de dessins pour documentation." @@ -6131,19 +6147,19 @@ msgstr "Liens" msgid "Connect" msgstr "Connect" -#: pcbnew/gen_modules_placefile.cpp:131 +#: pcbnew/gen_modules_placefile.cpp:133 msgid "No modules for automated placement." msgstr "Pas de module pour placement automatisé" -#: pcbnew/gen_modules_placefile.cpp:172 +#: pcbnew/gen_modules_placefile.cpp:174 msgid "Component side place file:" msgstr "Fichier placement côté composant:" -#: pcbnew/gen_modules_placefile.cpp:176 +#: pcbnew/gen_modules_placefile.cpp:178 msgid "Copper side place file:" msgstr "Fichier placement côté cuivre:" -#: pcbnew/gen_modules_placefile.cpp:180 +#: pcbnew/gen_modules_placefile.cpp:182 msgid "Module count" msgstr "Nb Modules" @@ -6360,6 +6376,30 @@ msgstr "Ajuster toutes vias (pas les pistes) à leurs valeurs en Netclass" msgid "Set all tracks (no via) to their Netclass value" msgstr "Ajuster toutes Pistes (pas les Vias) à leurs Valeurs en NetClass" +#: pcbnew/layer_widget.cpp:279 +msgid "Right click to change layer color, left click to select layer" +msgstr "" + +#: pcbnew/layer_widget.cpp:285 +msgid "Click here to select this layer" +msgstr "" + +#: pcbnew/layer_widget.cpp:291 +msgid "Enable this for visibility" +msgstr "" + +#: pcbnew/layer_widget.cpp:436 +msgid "wxAUI Test" +msgstr "" + +#: pcbnew/layer_widget.cpp:446 +msgid "Pane 2 - sample text" +msgstr "" + +#: pcbnew/layer_widget.cpp:450 +msgid "Main content window" +msgstr "" + #: pcbnew/dialog_plot_base.cpp:38 msgid "Use Proper Gerber Extensions" msgstr "Utiliser Extensions Gerber Particulières" @@ -6420,22 +6460,6 @@ msgstr "Force tracé textes invisibles" msgid "Force print/plot module invisible texts on silkscreen layers" msgstr "Force le tracé des textes invisibles sur couches de sérigraphie" -#: pcbnew/dialog_plot_base.cpp:91 -msgid "No drill mark" -msgstr "Pas de marque" - -#: pcbnew/dialog_plot_base.cpp:91 -msgid "Small mark" -msgstr "Petite marque" - -#: pcbnew/dialog_plot_base.cpp:91 -msgid "Real drill" -msgstr "Perçage réel" - -#: pcbnew/dialog_plot_base.cpp:93 -msgid "Pads Drill Opt" -msgstr "Options Perçage Pads" - #: pcbnew/dialog_plot_base.cpp:97 msgid "Auto scale" msgstr "Ech. auto" @@ -6556,6 +6580,15 @@ msgstr "Sauver Options" msgid "Generate drill file" msgstr "Créer Fichier de perçage" +#: pcbnew/layer_panel_base.cpp:40 +msgid "Part depiction and visibility" +msgstr "" + +#: pcbnew/layer_panel_base.cpp:48 +#, fuzzy +msgid "Rendering" +msgstr "Fin tracé" + #: pcbnew/toolbars_update_user_interface.cpp:39 msgid " mils" msgstr " mils" @@ -6621,6 +6654,34 @@ msgstr "Mode d'affichage haut contraste" msgid "Hide invisible text" msgstr "Cacher textes invisibles" +#: pcbnew/dialog_global_pads_edition_base.cpp:23 +msgid "Pad Filter :" +msgstr "Filtre Pad :" + +#: pcbnew/dialog_global_pads_edition_base.cpp:25 +msgid "Do not modify pads having a different shape" +msgstr "Ne pas modifier les pads ayant une forme différente" + +#: pcbnew/dialog_global_pads_edition_base.cpp:29 +msgid "Do not modify pads having different layers" +msgstr "Ne pas modifier les pads ayant des couches différente" + +#: pcbnew/dialog_global_pads_edition_base.cpp:33 +msgid "Do not modify pads having a different orientation" +msgstr "Ne pas modifier les pads ayant une orientation différente" + +#: pcbnew/dialog_global_pads_edition_base.cpp:44 +msgid "Pad Editor" +msgstr "Editeur de Pads" + +#: pcbnew/dialog_global_pads_edition_base.cpp:50 +msgid "Change Pads on Module" +msgstr "Change Pads du Module" + +#: pcbnew/dialog_global_pads_edition_base.cpp:53 +msgid "Change Pads on Same Modules" +msgstr "Change Pads des Modules id." + #: pcbnew/dialog_pad_properties.cpp:477 msgid "Incorrect value for pad drill: pad drill bigger than pad size" msgstr "Valeur incorrecte pour diamètre de perçage: perçage plus grand que la taille du pad" @@ -6690,27 +6751,27 @@ msgstr "Epaiss. ligne par défaut" msgid "Plot: %s\n" msgstr "Trace: %s\n" -#: eeschema/schframe.cpp:344 +#: eeschema/schframe.cpp:346 msgid "Schematic modified, Save before exit ?" msgstr "Schématique modifiée, Sauver avant de quitter ?" -#: eeschema/schframe.cpp:479 +#: eeschema/schframe.cpp:481 msgid "Draw wires and buses in any direction" msgstr "Tracer les fils et bus avec direction quelconque" -#: eeschema/schframe.cpp:480 +#: eeschema/schframe.cpp:482 msgid "Draw horizontal and vertical wires and buses only" msgstr "Autoriser fils et bus verticaux et horizontaux seulement" -#: eeschema/schframe.cpp:490 +#: eeschema/schframe.cpp:492 msgid "Do not show hidden pins" msgstr "Ne pas affichager les pins invisibles" -#: eeschema/schframe.cpp:491 +#: eeschema/schframe.cpp:493 msgid "Show hidden pins" msgstr "Force affichage des pins invisibles" -#: eeschema/schframe.cpp:582 +#: eeschema/schframe.cpp:584 msgid "Schematic" msgstr "Schématique" @@ -6741,22 +6802,27 @@ msgid "Library Browser" msgstr "Visualisateur de Librairies" #: eeschema/viewlibs.cpp:115 +#: eeschema/libedit.cpp:32 msgid "no library selected" msgstr "Pas de librairie sélectionnée" #: eeschema/viewlibs.cpp:319 +#: eeschema/libedit.cpp:305 msgid "Part" msgstr "Part" #: eeschema/viewlibs.cpp:320 +#: eeschema/libedit.cpp:317 msgid "Alias" msgstr "Alias" #: eeschema/viewlibs.cpp:321 +#: eeschema/libedit.cpp:343 msgid "Description" msgstr "Description" #: eeschema/viewlibs.cpp:322 +#: eeschema/libedit.cpp:350 msgid "Key words" msgstr "Mots clé" @@ -6812,11 +6878,11 @@ msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" msgid "duplicate time stamp (%s) for %s%d and %s%d" msgstr "signature temporelle dupliquée (%s) pour %s%d et %s%d" -#: eeschema/hotkeys.cpp:301 +#: eeschema/hotkeys.cpp:307 msgid "Add Component" msgstr "Ajout Composant" -#: eeschema/hotkeys.cpp:325 +#: eeschema/hotkeys.cpp:331 msgid "Add Wire" msgstr "Ajouter Fils" @@ -7033,7 +7099,6 @@ msgid "Deselect current tool" msgstr "Désélection outil courant" #: eeschema/tool_lib.cpp:43 -#: eeschema/libframe.cpp:675 msgid "Add pin" msgstr "Addition de \"pins\"" @@ -7042,17 +7107,14 @@ msgid "Add graphic text" msgstr "Addition de textes graphiques (commentaires)" #: eeschema/tool_lib.cpp:51 -#: eeschema/libframe.cpp:696 msgid "Add rectangle" msgstr "Ajout de rectangle" #: eeschema/tool_lib.cpp:55 -#: eeschema/libframe.cpp:700 msgid "Add circle" msgstr "Ajout de cercle" #: eeschema/tool_lib.cpp:59 -#: eeschema/libframe.cpp:704 msgid "Add arc" msgstr "Ajout d'arc" @@ -7360,8 +7422,8 @@ msgstr "Exporter" msgid "An error occurred attempting to save component library <%s>." msgstr "Une erreur s'est produite lors de la sauvegarde de la librairie de composants <%s>." -#: eeschema/netform.cpp:67 -#: eeschema/netform.cpp:272 +#: eeschema/netform.cpp:68 +#: eeschema/netform.cpp:273 msgid "Failed to create file " msgstr "Impossible de créer le fichier " @@ -7398,11 +7460,11 @@ msgstr "Selection 1 parmi %d librairies." msgid "Select Library" msgstr "Sélection Librairie" -#: eeschema/eeschema_config.cpp:326 +#: eeschema/eeschema_config.cpp:329 msgid "Save Project Settings" msgstr "Sauver Optionsr Projet" -#: eeschema/eeredraw.cpp:95 +#: eeschema/eeredraw.cpp:96 msgid "Sheet" msgstr "Feuille" @@ -7855,19 +7917,19 @@ msgstr "&Voir" msgid "&Place" msgstr "&Placer" -#: eeschema/backanno.cpp:139 +#: eeschema/backanno.cpp:141 msgid "Load Stuff File" msgstr "Charger Fichier d'échange" -#: eeschema/backanno.cpp:160 +#: eeschema/backanno.cpp:162 msgid "Set the foot print field to visible?" msgstr "Rendre le champ module visible" -#: eeschema/backanno.cpp:161 +#: eeschema/backanno.cpp:163 msgid "Field Display Option" msgstr "Options d'affichage du Champ" -#: eeschema/backanno.cpp:174 +#: eeschema/backanno.cpp:176 #, c-format msgid "Failed to open stuff file <%s>" msgstr "Ne peut pas ouvrir fichier d'échange <%s>" @@ -8272,20 +8334,20 @@ msgstr "&Fermer" msgid "&Accept Offset" msgstr "&Accepter Offset" -#: eeschema/build_BOM.cpp:55 +#: eeschema/build_BOM.cpp:57 msgid "Bill of Materials file (*.lst)|*.lst" msgstr "Fichier Liste du Materiel (*.lst)|*.lst" -#: eeschema/build_BOM.cpp:97 +#: eeschema/build_BOM.cpp:99 msgid "Bill of Materials" msgstr "Liste du Materiel" -#: eeschema/build_BOM.cpp:138 -#: eeschema/build_BOM.cpp:174 +#: eeschema/build_BOM.cpp:140 +#: eeschema/build_BOM.cpp:176 msgid "Failed to open file " msgstr "Erreur ouverture " -#: eeschema/build_BOM.cpp:218 +#: eeschema/build_BOM.cpp:220 #, c-format msgid "" "\n" @@ -8294,7 +8356,7 @@ msgstr "" "\n" "#Labels globaux, hiérarchiques et pins de feuille ( ordre = Numéro de feuille ) nombre = %d\n" -#: eeschema/build_BOM.cpp:229 +#: eeschema/build_BOM.cpp:231 #, c-format msgid "" "\n" @@ -8305,7 +8367,7 @@ msgstr "" "##Labels globaux, hiérarchiques et pins de feuille ( ordre = Alphab. ) nombre = %d\n" "\n" -#: eeschema/build_BOM.cpp:237 +#: eeschema/build_BOM.cpp:239 msgid "" "\n" "#End List\n" @@ -8313,11 +8375,11 @@ msgstr "" "\n" "#End List\n" -#: eeschema/build_BOM.cpp:608 +#: eeschema/build_BOM.cpp:610 msgid "Field" msgstr "Champ" -#: eeschema/build_BOM.cpp:617 +#: eeschema/build_BOM.cpp:619 msgid "" "\n" "#Cmp ( order = Reference )" @@ -8325,17 +8387,17 @@ msgstr "" "\n" "#Cmp ( ordre = Reference )" -#: eeschema/build_BOM.cpp:620 -#: eeschema/build_BOM.cpp:716 +#: eeschema/build_BOM.cpp:622 +#: eeschema/build_BOM.cpp:718 msgid " (with SubCmp)" msgstr "avec sub-composants" -#: eeschema/build_BOM.cpp:692 -#: eeschema/build_BOM.cpp:772 +#: eeschema/build_BOM.cpp:694 +#: eeschema/build_BOM.cpp:774 msgid "#End Cmp\n" msgstr "#End Cmp\n" -#: eeschema/build_BOM.cpp:713 +#: eeschema/build_BOM.cpp:715 msgid "" "\n" "#Cmp ( order = Value )" @@ -8343,17 +8405,17 @@ msgstr "" "\n" "#Cmp ( ordre = Valeur )" -#: eeschema/build_BOM.cpp:800 +#: eeschema/build_BOM.cpp:802 #, c-format msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s %s (Feuille %s) pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:820 +#: eeschema/build_BOM.cpp:822 #, c-format msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s PinSheet %-7.7s (Feuille %s) pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:835 +#: eeschema/build_BOM.cpp:837 msgid "#End labels\n" msgstr "#End labels\n" @@ -9018,221 +9080,237 @@ msgstr "Unité %d %c" msgid "Edit Component" msgstr "Edite Composant" -#: eeschema/onrightclick.cpp:346 +#: eeschema/onrightclick.cpp:345 msgid "Copy Component" msgstr "Copie Composant" -#: eeschema/onrightclick.cpp:364 +#: eeschema/onrightclick.cpp:369 msgid "Move Global Label" msgstr "Déplacer Label Global" -#: eeschema/onrightclick.cpp:369 +#: eeschema/onrightclick.cpp:373 +msgid "Copy Global Label" +msgstr "Copier Label Global" + +#: eeschema/onrightclick.cpp:379 msgid "Rotate Global Label" msgstr "Rot. Label Global" -#: eeschema/onrightclick.cpp:373 +#: eeschema/onrightclick.cpp:383 msgid "Edit Global Label" msgstr "Editer Label Global" -#: eeschema/onrightclick.cpp:378 +#: eeschema/onrightclick.cpp:387 msgid "Delete Global Label" msgstr "Supprimer Label Global" -#: eeschema/onrightclick.cpp:382 -#: eeschema/onrightclick.cpp:455 -#: eeschema/onrightclick.cpp:499 +#: eeschema/onrightclick.cpp:394 +#: eeschema/onrightclick.cpp:481 +#: eeschema/onrightclick.cpp:532 msgid "Change to Hierarchical Label" msgstr "Changer en Label Hiérarchique" -#: eeschema/onrightclick.cpp:384 -#: eeschema/onrightclick.cpp:419 -#: eeschema/onrightclick.cpp:496 +#: eeschema/onrightclick.cpp:396 +#: eeschema/onrightclick.cpp:438 +#: eeschema/onrightclick.cpp:529 msgid "Change to Label" msgstr "Change en Label" -#: eeschema/onrightclick.cpp:386 -#: eeschema/onrightclick.cpp:421 -#: eeschema/onrightclick.cpp:457 +#: eeschema/onrightclick.cpp:398 +#: eeschema/onrightclick.cpp:440 +#: eeschema/onrightclick.cpp:483 msgid "Change to Text" msgstr "Change en Texte" -#: eeschema/onrightclick.cpp:389 -#: eeschema/onrightclick.cpp:426 -#: eeschema/onrightclick.cpp:462 -#: eeschema/onrightclick.cpp:506 +#: eeschema/onrightclick.cpp:401 +#: eeschema/onrightclick.cpp:445 +#: eeschema/onrightclick.cpp:488 +#: eeschema/onrightclick.cpp:539 msgid "Change Type" msgstr "Change Type" -#: eeschema/onrightclick.cpp:400 +#: eeschema/onrightclick.cpp:412 msgid "Move Hierarchical Label" msgstr "Déplacer Label Hiérarchique" -#: eeschema/onrightclick.cpp:406 -#: eeschema/onrightclick.cpp:409 +#: eeschema/onrightclick.cpp:417 +msgid "Copy Hierarchical Label" +msgstr "Copier Label Hiérarchique" + +#: eeschema/onrightclick.cpp:423 +#: eeschema/onrightclick.cpp:426 msgid "Rotate Hierarchical Label" msgstr "Rot. Label Hiérarchique" -#: eeschema/onrightclick.cpp:410 -#: eeschema/onrightclick.cpp:413 +#: eeschema/onrightclick.cpp:427 +#: eeschema/onrightclick.cpp:430 msgid "Edit Hierarchical Label" msgstr "Editer Label Hiérarchique" -#: eeschema/onrightclick.cpp:415 -msgid "Delete Hierarchical label" +#: eeschema/onrightclick.cpp:431 +msgid "Delete Hierarchical Label" msgstr "Supprimer Label Hiérarchique" -#: eeschema/onrightclick.cpp:423 -#: eeschema/onrightclick.cpp:459 +#: eeschema/onrightclick.cpp:442 +#: eeschema/onrightclick.cpp:485 msgid "Change to Global Label" msgstr "Change en Label Global" -#: eeschema/onrightclick.cpp:437 +#: eeschema/onrightclick.cpp:456 msgid "Move Label" msgstr "Déplace Label" -#: eeschema/onrightclick.cpp:442 +#: eeschema/onrightclick.cpp:460 +msgid "Copy Label" +msgstr "Copier Label" + +#: eeschema/onrightclick.cpp:466 msgid "Rotate Label" msgstr "Rot. Label" -#: eeschema/onrightclick.cpp:446 +#: eeschema/onrightclick.cpp:470 msgid "Edit Label" msgstr "Editer Label" -#: eeschema/onrightclick.cpp:451 +#: eeschema/onrightclick.cpp:474 msgid "Delete Label" msgstr "Supprimer Label" -#: eeschema/onrightclick.cpp:473 +#: eeschema/onrightclick.cpp:499 msgid "Move Text" msgstr "Déplacer Texte" -#: eeschema/onrightclick.cpp:479 +#: eeschema/onrightclick.cpp:504 +msgid "Copy Text" +msgstr "CopierTexte" + +#: eeschema/onrightclick.cpp:510 #: eeschema/libedit_onrightclick.cpp:148 msgid "Rotate Text" msgstr "Rot. Texte" -#: eeschema/onrightclick.cpp:483 +#: eeschema/onrightclick.cpp:514 msgid "Edit Text" msgstr "Editer Texte" -#: eeschema/onrightclick.cpp:487 +#: eeschema/onrightclick.cpp:518 msgid "Delete Text" msgstr "Effacer Texte" -#: eeschema/onrightclick.cpp:503 +#: eeschema/onrightclick.cpp:536 msgid "Change to Glabel" msgstr "Change en Label Global" -#: eeschema/onrightclick.cpp:521 -#: eeschema/onrightclick.cpp:561 +#: eeschema/onrightclick.cpp:555 +#: eeschema/onrightclick.cpp:600 msgid "Break Wire" msgstr "Briser Fil" -#: eeschema/onrightclick.cpp:524 +#: eeschema/onrightclick.cpp:558 msgid "Delete Junction" msgstr "Supprimer Jonction" -#: eeschema/onrightclick.cpp:531 -#: eeschema/onrightclick.cpp:554 +#: eeschema/onrightclick.cpp:567 +#: eeschema/onrightclick.cpp:593 msgid "Delete Node" msgstr "Supprimer Noeud" -#: eeschema/onrightclick.cpp:533 -#: eeschema/onrightclick.cpp:557 +#: eeschema/onrightclick.cpp:569 +#: eeschema/onrightclick.cpp:596 msgid "Delete Connection" msgstr "Supprimer Connexion" -#: eeschema/onrightclick.cpp:546 +#: eeschema/onrightclick.cpp:583 msgid "Wire End" msgstr "Terminer Fil" -#: eeschema/onrightclick.cpp:550 +#: eeschema/onrightclick.cpp:587 msgid "Drag Wire" msgstr "Drag Fil" -#: eeschema/onrightclick.cpp:553 +#: eeschema/onrightclick.cpp:590 msgid "Delete Wire" msgstr "Supprimer Fil" -#: eeschema/onrightclick.cpp:575 -#: eeschema/onrightclick.cpp:607 +#: eeschema/onrightclick.cpp:614 +#: eeschema/onrightclick.cpp:646 msgid "Add Global Label" msgstr "Ajout Label Global" -#: eeschema/onrightclick.cpp:587 +#: eeschema/onrightclick.cpp:626 msgid "Bus End" msgstr "Terminer Bus" -#: eeschema/onrightclick.cpp:591 +#: eeschema/onrightclick.cpp:630 msgid "Delete Bus" msgstr "Supprimer Bus" -#: eeschema/onrightclick.cpp:594 +#: eeschema/onrightclick.cpp:633 msgid "Break Bus" msgstr "Briser Bus" -#: eeschema/onrightclick.cpp:616 +#: eeschema/onrightclick.cpp:655 msgid "Enter Sheet" msgstr "Entrer dans Feuille" -#: eeschema/onrightclick.cpp:619 +#: eeschema/onrightclick.cpp:658 msgid "Move Sheet" msgstr "Déplacer Feuille" -#: eeschema/onrightclick.cpp:624 +#: eeschema/onrightclick.cpp:663 msgid "Place Sheet" msgstr "Placer Feuille" -#: eeschema/onrightclick.cpp:629 +#: eeschema/onrightclick.cpp:668 msgid "Edit Sheet" msgstr "Editer Feuille" -#: eeschema/onrightclick.cpp:631 +#: eeschema/onrightclick.cpp:670 msgid "Resize Sheet" msgstr "Redimensionner Feuille" -#: eeschema/onrightclick.cpp:634 +#: eeschema/onrightclick.cpp:673 msgid "Import PinSheets" msgstr "Importer Connecteur de Hiérarchie" -#: eeschema/onrightclick.cpp:638 +#: eeschema/onrightclick.cpp:677 msgid "Cleanup PinSheets" msgstr "Nettoyage des Pins Hiérarchiques" -#: eeschema/onrightclick.cpp:640 +#: eeschema/onrightclick.cpp:679 msgid "Delete Sheet" msgstr "Supprimer Feuille" -#: eeschema/onrightclick.cpp:650 +#: eeschema/onrightclick.cpp:689 msgid "Move PinSheet" msgstr "Déplace Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:652 +#: eeschema/onrightclick.cpp:691 msgid "Edit PinSheet" msgstr "Edit Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:656 +#: eeschema/onrightclick.cpp:695 msgid "Delete PinSheet" msgstr "Supprimer Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:669 +#: eeschema/onrightclick.cpp:708 msgid "Window Zoom" msgstr "Zoom sur Fenètre" -#: eeschema/onrightclick.cpp:678 +#: eeschema/onrightclick.cpp:717 msgid "Save Block" msgstr "Sauver Bloc" -#: eeschema/onrightclick.cpp:681 +#: eeschema/onrightclick.cpp:720 msgid "Drag Block" msgstr "Drag Bloc" -#: eeschema/onrightclick.cpp:686 +#: eeschema/onrightclick.cpp:725 #: eeschema/libedit_onrightclick.cpp:292 msgid "Mirror Block ||" msgstr "Miroir Bloc ||" -#: eeschema/onrightclick.cpp:691 +#: eeschema/onrightclick.cpp:730 msgid "Copy to Clipboard" msgstr "Copie dans Presse papier" @@ -9362,8 +9440,6 @@ msgstr "Sélection des Eléments" #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:160 #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:165 -#: eeschema/dialog_edit_component_in_schematic.cpp:96 -#: eeschema/dialog_edit_component_in_schematic.cpp:101 msgid "Pos " msgstr "Pos " @@ -9567,10 +9643,6 @@ msgstr "Erreur. Vous devez entrer une ligne de commande" msgid "Error. You must provide a Title" msgstr "Erreur. Vous devez entrer un titre" -#: eeschema/dialog_eeschema_config.cpp:224 -msgid "Library files:" -msgstr "Fichiers Librairies:" - #: eeschema/dialog_bodygraphictext_properties_base.cpp:57 msgid " Text Options : " msgstr "Options du Texte: " @@ -10106,6 +10178,9 @@ msgstr "Taille du te&xte:" #: eeschema/dialog_sch_sheet_props_base.cpp:42 #: eeschema/dialog_sch_sheet_props_base.cpp:63 +#: eeschema/dialog_lib_edit_pin_base.cpp:41 +#: eeschema/dialog_lib_edit_pin_base.cpp:64 +#: eeschema/dialog_lib_edit_pin_base.cpp:87 msgid "units" msgstr "unités" @@ -10238,6 +10313,10 @@ msgstr "Remplissage en &avant plan" msgid "Fill &background" msgstr "Remplissage en a&rriere plan" +#: eeschema/dialog_eeschema_config.cpp:224 +msgid "Library files:" +msgstr "Fichiers Librairies:" + #: eeschema/save_schemas.cpp:66 msgid "Schematic Files" msgstr "Fichiers Schématiques" @@ -10560,7 +10639,7 @@ msgstr "Clock Active Bas" msgid "Active Low Output" msgstr "Sortie Active Bas" -#: cvpcb/cvframe.cpp:280 +#: cvpcb/cvframe.cpp:281 msgid "" "Net and component list modified.\n" "Save before exit ?" @@ -10568,42 +10647,42 @@ msgstr "" "Netlist et liste composants modifiés,\n" "Sauver avant de quitter ?" -#: cvpcb/cvframe.cpp:304 +#: cvpcb/cvframe.cpp:305 msgid "Problem when saving files, exit anyway ?" msgstr "Problème en sauvant les fichiers, quitter quand même" -#: cvpcb/cvframe.cpp:430 +#: cvpcb/cvframe.cpp:431 msgid "Delete selections" msgstr "Effacement des associations existantes" -#: cvpcb/cvframe.cpp:444 -#: cvpcb/init.cpp:64 -#: cvpcb/init.cpp:114 +#: cvpcb/cvframe.cpp:445 +#: cvpcb/init.cpp:65 +#: cvpcb/init.cpp:115 #, c-format msgid "Components: %d (free: %d)" msgstr "Composants: %d (libres: %d)" -#: cvpcb/cvframe.cpp:466 +#: cvpcb/cvframe.cpp:467 msgid "unnamed" msgstr "non nommé" -#: cvpcb/cvframe.cpp:468 +#: cvpcb/cvframe.cpp:469 msgid "Open Net List" msgstr "Ouvrir Fichier Netliste" -#: cvpcb/cvpcb.cpp:27 +#: cvpcb/cvpcb.cpp:29 msgid "Kicad retroannotation files (*.stf)|*.stf" msgstr "Fichiers de retroannotaion Kicad (*.stf)|*.stf" -#: cvpcb/cvpcb.cpp:28 +#: cvpcb/cvpcb.cpp:30 msgid "Kicad footprint alias files (*.equ)|*.equ" msgstr "Fichiers alias modules Kicad (*.equ)|*.equ" -#: cvpcb/cvpcb.cpp:51 +#: cvpcb/cvpcb.cpp:53 msgid "Cvpcb is already running, Continue?" msgstr "Cvpcb est en cours d'exécution. Continuer ?" -#: cvpcb/cvpcb.cpp:93 +#: cvpcb/cvpcb.cpp:95 msgid " [no file]" msgstr " [pas de fichier]" @@ -10648,43 +10727,43 @@ msgstr "Certains fichiers sont invalides!" msgid "%s %s pin %s : Different Nets" msgstr "%s %s pin %s : Nets Differents" -#: cvpcb/savecmp.cpp:84 +#: cvpcb/savecmp.cpp:86 #, c-format msgid "Cannot open component library <%s>." msgstr "Ne peut pas ouvrir le fichier librairie <%s>." -#: cvpcb/savecmp.cpp:93 +#: cvpcb/savecmp.cpp:95 #, c-format msgid " <%s> does not appear to be a valid Kicad component library." msgstr " <%s>ne semble pas être une librairie de composants de Kicad valide." -#: cvpcb/savecmp.cpp:102 +#: cvpcb/savecmp.cpp:104 #, c-format msgid "<%s> is an old version component file." msgstr "<%s> est un fichier composant de version ancienne." -#: cvpcb/init.cpp:82 +#: cvpcb/init.cpp:83 #, c-format msgid "File <%s> does not appear to be a valid Kicad net list file." msgstr "Le fichier <%s> ne semble pas être unfichier netliste Kicad valide." -#: cvpcb/init.cpp:84 +#: cvpcb/init.cpp:85 msgid "File Error" msgstr "Erreur sur Fichier" -#: cvpcb/init.cpp:137 +#: cvpcb/init.cpp:138 msgid "unamed" msgstr "non nommé" -#: cvpcb/init.cpp:139 +#: cvpcb/init.cpp:140 msgid "Save Net and Component List" msgstr "Sauver Netliste et Cmp Liste" -#: cvpcb/init.cpp:148 +#: cvpcb/init.cpp:149 msgid "Unable to create component file (.cmp)" msgstr "Impossible de créer le fichier composant(.cmp) " -#: cvpcb/init.cpp:156 +#: cvpcb/init.cpp:157 msgid "Unable to create net list file" msgstr "Impossible de créer le fichier netliste " @@ -10829,7 +10908,7 @@ msgid "File <" msgstr "Fichier <" #: cvpcb/readschematicnetlist.cpp:115 -#: kicad/prjconfig.cpp:93 +#: kicad/prjconfig.cpp:95 msgid "> not found" msgstr "> non trouvé" @@ -11139,27 +11218,27 @@ msgstr "Fichier Texte (" msgid "Load File to Edit" msgstr "Fichier à Editer" -#: kicad/prjconfig.cpp:35 +#: kicad/prjconfig.cpp:37 msgid "Project template file not found " msgstr "Fichier modèle non trouvé" -#: kicad/prjconfig.cpp:63 +#: kicad/prjconfig.cpp:65 msgid "Create New Project" msgstr "Créer un Nouveau Projet" -#: kicad/prjconfig.cpp:68 +#: kicad/prjconfig.cpp:70 msgid "Open Existing Project" msgstr "Ouvrir un Projet Existant" -#: kicad/prjconfig.cpp:92 +#: kicad/prjconfig.cpp:94 msgid "Kicad project file <" msgstr "Fichier projet Kicad <" -#: kicad/prjconfig.cpp:106 +#: kicad/prjconfig.cpp:108 msgid "Working dir: " msgstr "Répertoire de travail: " -#: kicad/prjconfig.cpp:107 +#: kicad/prjconfig.cpp:109 msgid "" "\n" "Project: " @@ -11346,7 +11425,7 @@ msgstr "Changer Nom Fichier: " msgid "Change filename" msgstr "Changer Nom Fichier" -#: kicad/kicad.cpp:62 +#: kicad/kicad.cpp:64 msgid "noname" msgstr "noname" @@ -11374,32 +11453,32 @@ msgstr "Format 2.3" msgid "format 3.4" msgstr "Format 3.4" -#: gerbview/readgerb.cpp:137 +#: gerbview/readgerb.cpp:136 msgid "File " msgstr "Fichier " -#: gerbview/readgerb.cpp:245 +#: gerbview/readgerb.cpp:244 #, c-format msgid "%d errors while reading Gerber file [%s]" msgstr "%d erreurs pendant lecture fichier gerber [%s]" -#: gerbview/readgerb.cpp:267 +#: gerbview/readgerb.cpp:266 #: gerbview/files.cpp:188 #: gerbview/files.cpp:221 #, c-format msgid "Gerber DCODE files (%s)|*.%s" msgstr "Fichiers Gerber DCODE (%s)|*.%s" -#: gerbview/readgerb.cpp:272 +#: gerbview/readgerb.cpp:271 #: gerbview/files.cpp:194 msgid "Load GERBER DCODE File" msgstr "Charger Fichier de DCodes" -#: gerbview/gerbview.cpp:35 +#: gerbview/gerbview.cpp:37 msgid "GerbView project files (.cnf)|*.cnf" msgstr "Fichiers projet GerbView (.cnf)|*.cnf" -#: gerbview/gerbview.cpp:80 +#: gerbview/gerbview.cpp:82 msgid "GerbView is already running. Continue?" msgstr "Gerbview est en cours d'exécution. Continuer ?" @@ -11508,11 +11587,11 @@ msgstr "Trop de fichiers inclus!!" msgid "List D codes" msgstr "Liste D-Codes" -#: gerbview/initpcb.cpp:27 +#: gerbview/initpcb.cpp:24 msgid "Current data will be lost?" msgstr "Les données courante seront perdues ?" -#: gerbview/initpcb.cpp:62 +#: gerbview/initpcb.cpp:58 #, c-format msgid "Delete layer %d?" msgstr "Effacer couche %d" @@ -12013,23 +12092,23 @@ msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf" msgid "All files (*)|*" msgstr "Tous les fichiers (*)|*" -#: common/common.cpp:237 +#: common/common.cpp:217 msgid " (\"):" msgstr " (\"):" -#: common/common.cpp:259 +#: common/common.cpp:239 msgid "inches" msgstr "Pouces" -#: common/common.cpp:267 +#: common/common.cpp:247 msgid "centimeters" msgstr "centimètres" -#: common/common.cpp:270 +#: common/common.cpp:250 msgid "Unknown" msgstr "Inconnu" -#: common/common.cpp:348 +#: common/common.cpp:328 msgid " \"" msgstr " \"" @@ -12939,12 +13018,8 @@ msgstr "Ajustage opt Page" #~ msgstr "Pads: Edition globale" #~ msgid "Pad Settings..." #~ msgstr "Caract pad ..." -#~ msgid "Change Module" -#~ msgstr "Change module" #~ msgid "Change ID Modules" #~ msgstr "Change Modules ident." -#~ msgid "Pad Filter :" -#~ msgstr "Filtre Pad :" #~ msgid "Shape Filter" #~ msgstr "Filtre sur forme" #~ msgid "Layer Filter"