From e3e0efa144d27673b46942eb0b5f7d9d1e363503 Mon Sep 17 00:00:00 2001 From: CHARRAS Date: Tue, 9 Oct 2007 14:28:22 +0000 Subject: [PATCH] eeschema cross-probing bug solved ( due to last modification): pins/pads not probed --- change_log.txt | 7 + eeschema/controle.cpp | 9 +- eeschema/cross-probing.cpp | 17 +- include/build_version.h | 2 +- include/wxstruct.h | 3 +- internat/fr/kicad.mo | Bin 132104 -> 132311 bytes internat/fr/kicad.po | 3506 ++++++++++++++++++------------------ todo.txt | 9 - 8 files changed, 1756 insertions(+), 1797 deletions(-) diff --git a/change_log.txt b/change_log.txt index 8dc671d100..e3b8656ccf 100644 --- a/change_log.txt +++ b/change_log.txt @@ -4,6 +4,13 @@ Started 2007-June-11 Please add newer entries at the top, list the date and your name with email address. + +2007-Oct-09 UPDATE Jean-Pierre Charras +================================================================================ ++ eeschema: + cross-probing minor bug solved ( due to last modification): pins/pads not probed + + 2007-Oct-08 UPDATE Geoff Harland ================================================================================ + gerbview diff --git a/eeschema/controle.cpp b/eeschema/controle.cpp index 69da69e477..d66b58de49 100644 --- a/eeschema/controle.cpp +++ b/eeschema/controle.cpp @@ -53,15 +53,18 @@ SchematicGeneralLocateAndDisplay( bool IncludePin ) /* Cross probing to pcbnew if a pin or a component is found */ switch( DrawStruct->Type() ) { + case DRAW_PART_TEXT_STRUCT_TYPE: case COMPONENT_FIELD_DRAW_TYPE: - SendMessageToPCBNEW( DrawStruct ); + LibItem = (EDA_SchComponentStruct*) DrawStruct->m_Parent; + SendMessageToPCBNEW( DrawStruct,LibItem ); break; case DRAW_LIB_ITEM_STRUCT_TYPE: Pin = LocateAnyPin( m_CurrentScreen->EEDrawList, GetScreen()->m_Curseur, &LibItem ); if( Pin ) break; // Priority is probing a pin first - SendMessageToPCBNEW( DrawStruct ); + LibItem = (EDA_SchComponentStruct*) DrawStruct; + SendMessageToPCBNEW( DrawStruct, LibItem ); break; default: @@ -84,7 +87,7 @@ SchematicGeneralLocateAndDisplay( bool IncludePin ) CYAN ); // Cross probing:2 - pin found, and send a locate pin command to pcbnew (hightlight net) - SendMessageToPCBNEW( Pin ); + SendMessageToPCBNEW( Pin, LibItem ); } return DrawStruct; } diff --git a/eeschema/cross-probing.cpp b/eeschema/cross-probing.cpp index ca4a8c0300..f6dba7dddd 100644 --- a/eeschema/cross-probing.cpp +++ b/eeschema/cross-probing.cpp @@ -83,7 +83,8 @@ void RemoteCommand( const char* cmdline ) /*****************************************************************************/ -void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectToSync ) +void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectToSync, + EDA_SchComponentStruct* LibItem ) /*****************************************************************************/ /** Send a remote command to eeschema via a socket, @@ -96,17 +97,16 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectToSync ) if( objectToSync == NULL ) return; - LibDrawPin* Pin = NULL; - EDA_SchComponentStruct* LibItem = NULL; - char Line[1024]; + LibDrawPin* Pin = NULL; + char Line[1024]; /* Cross probing to pcbnew if a pin or a component is found */ switch( objectToSync->Type() ) { + case DRAW_PART_TEXT_STRUCT_TYPE: case COMPONENT_FIELD_DRAW_TYPE: { - PartTextStruct* Field = (PartTextStruct*) objectToSync; - LibItem = (EDA_SchComponentStruct*) Field->m_Parent; +// PartTextStruct* Field = (PartTextStruct*) objectToSync; if( LibItem == NULL ) break; sprintf( Line, "$PART: %s", CONV_TO_UTF8( LibItem->m_Field[REFERENCE].m_Text ) ); @@ -121,12 +121,9 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectToSync ) break; case COMPONENT_PIN_DRAW_TYPE: - Pin = (LibDrawPin*) objectToSync; - - LibItem = (EDA_SchComponentStruct*) Pin->m_Parent; if( LibItem == NULL ) break; - + Pin = (LibDrawPin*) objectToSync; if( Pin->m_PinNum ) { wxString pinnum; diff --git a/include/build_version.h b/include/build_version.h index a3afde316e..f6bd71a876 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-26)")) + (wxT("(2007-10-08)")) #endif ; diff --git a/include/wxstruct.h b/include/wxstruct.h index 411f7813a0..a1e4f92a2e 100644 --- a/include/wxstruct.h +++ b/include/wxstruct.h @@ -1051,7 +1051,8 @@ public: bool mouseWarp ); /* Cross probing with pcbnew */ - void SendMessageToPCBNEW( EDA_BaseStruct* objectToSync ); + void SendMessageToPCBNEW( EDA_BaseStruct* objectToSync, + EDA_SchComponentStruct* LibItem ); /* netlist generation */ void* BuildNetListBase(); diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 6588feb49d56750efebe64b9af1847727b083828..1612fa063dc7e6c288178434e0dcd141c1a7d3bb 100644 GIT binary patch delta 47722 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 delta 47438 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 R=n03*>2R6efPkQY{{iTl|3?4- diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 3d89e4e83c..7a493bf7f7 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2007-10-04 15:24+0100\n" +"PO-Revision-Date: 2007-10-08 07:56+0100\n" "Last-Translator: jp charras \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -110,9 +110,9 @@ msgstr "Ajouter Pastilles" #: pcbnew/modedit.cpp:316 #: pcbnew/menubarpcb.cpp:209 +#: pcbnew/tool_modedit.cpp:133 #: pcbnew/globaleditpad.cpp:96 #: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/tool_modedit.cpp:133 msgid "Pad Settings" msgstr "Caract pads" @@ -127,29 +127,29 @@ msgid "Place anchor" msgstr "Place Ancre" #: pcbnew/modedit.cpp:344 -#: pcbnew/edit.cpp:526 +#: pcbnew/edit.cpp:457 #: eeschema/schedit.cpp:454 #: eeschema/libframe.cpp:578 msgid "Delete item" msgstr "Suppression d'éléments" -#: pcbnew/autorout.cpp:52 +#: pcbnew/autorout.cpp:59 msgid "Net not selected" msgstr " Net non sélectionné" -#: pcbnew/autorout.cpp:60 +#: pcbnew/autorout.cpp:67 msgid "Module not selected" msgstr "Module non selectionné" -#: pcbnew/autorout.cpp:68 +#: pcbnew/autorout.cpp:75 msgid "Pad not selected" msgstr "Pad non sélectionné" -#: pcbnew/autorout.cpp:129 +#: pcbnew/autorout.cpp:136 msgid "No memory for autorouting" msgstr "Pas de memoire pour autoroutage" -#: pcbnew/autorout.cpp:134 +#: pcbnew/autorout.cpp:141 msgid "Place Cells" msgstr "Place Cells" @@ -327,7 +327,7 @@ msgstr "Module [%s] non trouv #: eeschema/plothpgl.cpp:560 #: eeschema/plotps.cpp:389 #: cvpcb/genequiv.cpp:42 -#: gerbview/export_to_pcbnew.cpp:58 +#: gerbview/export_to_pcbnew.cpp:75 #: common/hotkeys_basic.cpp:385 msgid "Unable to create " msgstr "Impossible de créer " @@ -544,7 +544,7 @@ msgstr "Origine des coord de percage:" #: pcbnew/gendrill.cpp:222 #: pcbnew/gendrill.cpp:230 #: eeschema/libedit.cpp:41 -#: eeschema/viewlibs.cpp:119 +#: eeschema/viewlibs.cpp:120 msgid "None" msgstr "Aucun" @@ -701,80 +701,89 @@ msgid "Incorrect value for pad offset" msgstr "Valeur incorrecte pour offset du pad" #: pcbnew/pcbpiste.cpp:62 -#: pcbnew/swap_layers.cpp:60 +#: pcbnew/swap_layers.cpp:59 msgid "Swap Layers:" msgstr "Permutte couches" #: pcbnew/pcbpiste.cpp:77 #: pcbnew/pcbpiste.cpp:135 -#: pcbnew/swap_layers.cpp:76 -#: pcbnew/swap_layers.cpp:134 +#: pcbnew/swap_layers.cpp:75 +#: pcbnew/swap_layers.cpp:129 +#: pcbnew/swap_layers.cpp:162 msgid "No Change" msgstr "Garder" #: pcbnew/pcbpiste.cpp:81 #: pcbnew/swap_layers.cpp:80 -#: gerbview/select_layers_to_pcb.cpp:120 +#: gerbview/select_layers_to_pcb.cpp:134 msgid "Layers" msgstr "Couches" #: pcbnew/pcbpiste.cpp:89 -#: pcbnew/cotation.cpp:115 -#: pcbnew/block.cpp:153 -#: pcbnew/pcbtexte.cpp:119 +#: pcbnew/cotation.cpp:109 +#: pcbnew/muonde.cpp:352 #: pcbnew/mirepcb.cpp:107 -#: pcbnew/muonde.cpp:355 -#: pcbnew/dialog_edit_module.cpp:124 +#: pcbnew/block.cpp:153 +#: pcbnew/pcbtexte.cpp:116 +#: pcbnew/sel_layer.cpp:162 +#: pcbnew/sel_layer.cpp:313 #: pcbnew/modedit_onclick.cpp:202 #: pcbnew/modedit_onclick.cpp:234 -#: pcbnew/sel_layer.cpp:137 -#: pcbnew/sel_layer.cpp:268 +#: pcbnew/swap_layers.cpp:103 +#: pcbnew/dialog_edit_module.cpp:121 #: pcbnew/globaleditpad.cpp:111 -#: pcbnew/swap_layers.cpp:88 -#: pcbnew/onrightclick.cpp:142 -#: pcbnew/onrightclick.cpp:156 -#: eeschema/sheetlab.cpp:105 +#: pcbnew/onrightclick.cpp:143 +#: pcbnew/onrightclick.cpp:157 #: eeschema/options.cpp:114 -#: eeschema/libedpart.cpp:223 +#: eeschema/sheetlab.cpp:97 #: eeschema/libedit_onrightclick.cpp:68 #: eeschema/libedit_onrightclick.cpp:83 #: eeschema/onrightclick.cpp:121 #: eeschema/onrightclick.cpp:133 -#: gerbview/select_layers_to_pcb.cpp:127 +#: cvpcb/dialog_display_options.cpp:194 +#: gerbview/set_color.cpp:251 #: gerbview/options.cpp:167 #: gerbview/options.cpp:296 #: gerbview/reglage.cpp:120 #: gerbview/onrightclick.cpp:40 #: gerbview/onrightclick.cpp:59 +#: gerbview/select_layers_to_pcb.cpp:171 #: common/selcolor.cpp:147 -#: common/displlst.cpp:105 +#: common/displlst.cpp:103 #: common/get_component_dialog.cpp:121 msgid "Cancel" msgstr "Annuler" #: pcbnew/pcbpiste.cpp:96 -#: pcbnew/sel_layer.cpp:132 -#: pcbnew/sel_layer.cpp:264 -#: pcbnew/swap_layers.cpp:95 +#: pcbnew/cotation.cpp:105 +#: pcbnew/muonde.cpp:348 +#: pcbnew/block.cpp:156 +#: pcbnew/pcbtexte.cpp:111 +#: pcbnew/sel_layer.cpp:158 +#: pcbnew/sel_layer.cpp:309 +#: pcbnew/swap_layers.cpp:98 +#: pcbnew/dialog_edit_module.cpp:117 #: eeschema/options.cpp:110 -#: gerbview/select_layers_to_pcb.cpp:131 +#: eeschema/sheetlab.cpp:93 +#: cvpcb/dialog_display_options.cpp:189 +#: gerbview/set_color.cpp:247 #: gerbview/options.cpp:163 #: gerbview/options.cpp:292 #: gerbview/reglage.cpp:116 +#: gerbview/select_layers_to_pcb.cpp:167 +#: common/displlst.cpp:99 #: common/get_component_dialog.cpp:112 msgid "OK" msgstr "OK" #: pcbnew/pcbpiste.cpp:103 -#: pcbnew/swap_layers.cpp:102 -#: gerbview/select_layers_to_pcb.cpp:135 +#: pcbnew/swap_layers.cpp:93 +#: gerbview/select_layers_to_pcb.cpp:156 msgid "Deselect" msgstr "Deselection" #: pcbnew/pcbpiste.cpp:110 #: pcbnew/dialog_netlist.cpp:162 -#: pcbnew/swap_layers.cpp:109 -#: gerbview/select_layers_to_pcb.cpp:139 msgid "Select" msgstr "Sélection" @@ -1008,7 +1017,7 @@ msgid "Add Tracks an vias" msgstr "Ajouter pistes et vias" #: pcbnew/tool_pcb.cpp:429 -#: pcbnew/edit.cpp:325 +#: pcbnew/edit.cpp:256 msgid "Add Zones" msgstr "Addition de Zones" @@ -1029,7 +1038,7 @@ msgid "Add graphic arc" msgstr "Addition de graphiques (Arc de Cercle)" #: pcbnew/tool_pcb.cpp:446 -#: pcbnew/edit.cpp:348 +#: pcbnew/edit.cpp:279 #: pcbnew/tool_modedit.cpp:180 #: eeschema/schedit.cpp:314 #: eeschema/libframe.cpp:502 @@ -1038,7 +1047,7 @@ msgid "Add Text" msgstr "Ajout de Texte" #: pcbnew/tool_pcb.cpp:451 -#: pcbnew/edit.cpp:356 +#: pcbnew/edit.cpp:287 msgid "Add Cotation" msgstr "Addition de Cotations" @@ -1105,91 +1114,6 @@ msgstr "Grille perso" msgid "+/- to switch" msgstr "+/- pour commuter" -#: pcbnew/cotation.cpp:89 -msgid "Cotation properties" -msgstr "Propriétés des Cotations" - -#: pcbnew/cotation.cpp:110 -#: pcbnew/zones.cpp:984 -#: pcbnew/block.cpp:156 -#: pcbnew/pcbtexte.cpp:114 -#: pcbnew/mirepcb.cpp:103 -#: pcbnew/muonde.cpp:351 -#: pcbnew/dialog_edit_module.cpp:119 -#: eeschema/sheetlab.cpp:100 -#: eeschema/editpart.cpp:197 -#: eeschema/libedpart.cpp:235 -#: common/displlst.cpp:101 -msgid "Ok" -msgstr "Ok" - -#: pcbnew/cotation.cpp:119 -#: pcbnew/pcbtexte.cpp:179 -#: pcbnew/muonde.cpp:363 -#: pcbnew/dialog_edit_module.cpp:245 -#: pcbnew/dialog_edit_module.cpp:291 -#: eeschema/options.cpp:177 -#: eeschema/dialog_options.cpp:229 -#: eeschema/editpart.cpp:324 -#: eeschema/dialog_edit_component_in_schematic.cpp:182 -#: eeschema/onrightclick.cpp:304 -msgid "Normal" -msgstr "Normal" - -#: pcbnew/cotation.cpp:119 -#: pcbnew/class_pcb_text.cpp:171 -#: pcbnew/pcbtexte.cpp:179 -#: pcbnew/modedit_onclick.cpp:253 -#: pcbnew/class_text_mod.cpp:358 -#: gerbview/affiche.cpp:40 -#: share/dialog_print.cpp:178 -msgid "Mirror" -msgstr "Miroir" - -#: pcbnew/cotation.cpp:120 -#: pcbnew/dialog_edit_mod_text.cpp:232 -#: pcbnew/pcbtexte.cpp:180 -#: pcbnew/class_text_mod.cpp:339 -#: pcbnew/dialog_general_options.cpp:264 -#: eeschema/affiche.cpp:92 -#: gerbview/options.cpp:174 -#: gerbview/tool_gerber.cpp:114 -msgid "Display" -msgstr "Affichage" - -#: pcbnew/cotation.cpp:131 -#: pcbnew/pcbtexte.cpp:129 -#: pcbnew/mirepcb.cpp:112 -#: pcbnew/muonde.cpp:370 -#: eeschema/sheet.cpp:189 -#: eeschema/sheet.cpp:200 -#: eeschema/pinedit-dialog.cpp:273 -#: eeschema/pinedit-dialog.cpp:279 -#: common/wxwineda.cpp:91 -msgid "Size" -msgstr "Taille " - -#: pcbnew/cotation.cpp:135 -#: pcbnew/class_pcb_text.cpp:181 -#: pcbnew/dialog_edit_mod_text.cpp:204 -#: pcbnew/pcbtexte.cpp:133 -#: pcbnew/mirepcb.cpp:117 -#: pcbnew/classpcb.cpp:202 -#: pcbnew/class_track.cpp:779 -#: pcbnew/class_edge_mod.cpp:297 -#: pcbnew/class_text_mod.cpp:364 -#: eeschema/affiche.cpp:188 -#: eeschema/dialog_cmp_graphic_properties.cpp:188 -#: gerbview/affiche.cpp:52 -#: gerbview/affiche.cpp:113 -msgid "Width" -msgstr "Epaisseur" - -#: pcbnew/cotation.cpp:139 -#: gerbview/affiche.cpp:37 -msgid "Layer:" -msgstr "Couche:" - #: pcbnew/router.cpp:60 msgid "Unable to create temporary file " msgstr "Impossible de créer le fichier temporaire " @@ -1219,16 +1143,26 @@ msgstr "Texte Pcb" #: pcbnew/class_pcb_text.cpp:167 #: pcbnew/class_pad.cpp:907 #: pcbnew/classpcb.cpp:197 -#: pcbnew/dialog_edit_module.cpp:237 -#: pcbnew/sel_layer.cpp:122 -#: pcbnew/class_track.cpp:755 #: pcbnew/class_text_mod.cpp:347 #: pcbnew/class_text_mod.cpp:351 +#: pcbnew/sel_layer.cpp:145 +#: pcbnew/class_track.cpp:755 +#: pcbnew/dialog_edit_module.cpp:234 #: pcbnew/class_module.cpp:1116 #: gerbview/affiche.cpp:109 msgid "Layer" msgstr "Couche" +#: pcbnew/class_pcb_text.cpp:171 +#: pcbnew/cotation.cpp:113 +#: pcbnew/class_text_mod.cpp:358 +#: pcbnew/pcbtexte.cpp:176 +#: pcbnew/modedit_onclick.cpp:253 +#: gerbview/affiche.cpp:40 +#: share/dialog_print.cpp:178 +msgid "Mirror" +msgstr "Miroir" + #: pcbnew/class_pcb_text.cpp:173 #: pcbnew/dialog_display_options.cpp:273 #: pcbnew/class_text_mod.cpp:341 @@ -1249,14 +1183,30 @@ msgstr "Oui" #: pcbnew/class_pcb_text.cpp:178 #: pcbnew/class_pad.cpp:949 -#: pcbnew/dialog_edit_module.cpp:248 #: pcbnew/class_text_mod.cpp:361 +#: pcbnew/dialog_edit_module.cpp:245 #: pcbnew/class_module.cpp:1139 #: eeschema/affiche.cpp:117 #: gerbview/affiche.cpp:49 msgid "Orient" msgstr "Orient" +#: pcbnew/class_pcb_text.cpp:181 +#: pcbnew/dialog_edit_mod_text.cpp:204 +#: pcbnew/cotation.cpp:129 +#: pcbnew/mirepcb.cpp:117 +#: pcbnew/classpcb.cpp:202 +#: pcbnew/class_text_mod.cpp:364 +#: pcbnew/pcbtexte.cpp:130 +#: pcbnew/class_track.cpp:779 +#: pcbnew/class_edge_mod.cpp:297 +#: eeschema/affiche.cpp:188 +#: eeschema/dialog_cmp_graphic_properties.cpp:188 +#: gerbview/affiche.cpp:52 +#: gerbview/affiche.cpp:113 +msgid "Width" +msgstr "Epaisseur" + #: pcbnew/class_pcb_text.cpp:184 #: pcbnew/class_pad.cpp:920 #: pcbnew/class_text_mod.cpp:367 @@ -1288,7 +1238,7 @@ msgid "Footprint name:" msgstr "Nom Module: " #: pcbnew/modules.cpp:281 -#: pcbnew/onrightclick.cpp:637 +#: pcbnew/onrightclick.cpp:650 msgid "Delete Module" msgstr "Supprimer Module" @@ -1374,7 +1324,7 @@ msgid "vertical" msgstr "Vertical" #: pcbnew/dialog_edit_mod_text.cpp:225 -#: pcbnew/pcbtexte.cpp:155 +#: pcbnew/pcbtexte.cpp:152 msgid "Orientation" msgstr "Orientation" @@ -1386,6 +1336,17 @@ msgstr "Visible" msgid "no show" msgstr "Invisible" +#: pcbnew/dialog_edit_mod_text.cpp:232 +#: pcbnew/cotation.cpp:114 +#: pcbnew/class_text_mod.cpp:339 +#: pcbnew/pcbtexte.cpp:177 +#: pcbnew/dialog_general_options.cpp:264 +#: eeschema/affiche.cpp:92 +#: gerbview/options.cpp:174 +#: gerbview/tool_gerber.cpp:114 +msgid "Display" +msgstr "Affichage" + #: pcbnew/dialog_edit_mod_text.cpp:313 #: eeschema/edit_component_in_lib.cpp:518 #: eeschema/edit_component_in_schematic.cpp:211 @@ -1393,8 +1354,8 @@ msgid "Value:" msgstr "Valeur:" #: pcbnew/dialog_edit_mod_text.cpp:314 -#: pcbnew/pcbtexte.cpp:123 -#: eeschema/sheetlab.cpp:109 +#: pcbnew/pcbtexte.cpp:120 +#: eeschema/sheetlab.cpp:101 #: common/confirm.cpp:131 msgid "Text:" msgstr "Texte:" @@ -1481,6 +1442,11 @@ msgstr "No Net" msgid "NetName" msgstr "NetName" +#: pcbnew/zones.cpp:984 +#: pcbnew/mirepcb.cpp:103 +msgid "Ok" +msgstr "Ok" + #: pcbnew/netlist.cpp:96 #, c-format msgid "Netlist file %s not found" @@ -1564,7 +1530,6 @@ msgstr "De " #: pcbnew/dialog_setup_libs.cpp:153 #: eeschema/eestatus.cpp:116 #: eeschema/dialog_eeschema_config.cpp:161 -#: cvpcb/dialog_display_options.cpp:145 #: cvpcb/dialog_cvpcb_config.cpp:127 msgid "Save Cfg" msgstr "Sauver config" @@ -1580,7 +1545,6 @@ msgstr "Supprimer" #: pcbnew/dialog_setup_libs.cpp:179 #: eeschema/eestatus.cpp:124 #: eeschema/dialog_eeschema_config.cpp:200 -#: eeschema/libedpart.cpp:284 #: eeschema/edit_component_in_lib.cpp:233 #: eeschema/edit_component_in_lib.cpp:312 msgid "Add" @@ -1648,10 +1612,9 @@ msgstr "Librairie existante! Pas de changement" #: pcbnew/dialog_netlist.cpp:133 #: pcbnew/class_board_item.cpp:67 -#: eeschema/editpart.cpp:742 #: eeschema/eelayer.cpp:99 #: eeschema/dialog_create_component.cpp:164 -#: eeschema/onrightclick.cpp:316 +#: eeschema/onrightclick.cpp:317 #: eeschema/edit_component_in_schematic.cpp:745 msgid "Reference" msgstr "Référence" @@ -1670,10 +1633,9 @@ msgid "Keep" msgstr "Garder" #: pcbnew/dialog_netlist.cpp:141 -#: pcbnew/onrightclick.cpp:562 -#: pcbnew/onrightclick.cpp:669 -#: pcbnew/onrightclick.cpp:766 -#: eeschema/libedpart.cpp:290 +#: pcbnew/onrightclick.cpp:575 +#: pcbnew/onrightclick.cpp:682 +#: pcbnew/onrightclick.cpp:779 #: eeschema/edit_component_in_lib.cpp:239 #: eeschema/edit_component_in_lib.cpp:320 #: cvpcb/dialog_cvpcb_config.cpp:166 @@ -1810,8 +1772,8 @@ msgid "Unknown Pad shape" msgstr "Forme pad inconnue" #: pcbnew/class_pad.cpp:818 -#: pcbnew/class_edge_mod.cpp:285 #: pcbnew/class_text_mod.cpp:328 +#: pcbnew/class_edge_mod.cpp:285 #: pcbnew/class_module.cpp:1142 #: cvpcb/setvisu.cpp:30 msgid "Module" @@ -2013,8 +1975,8 @@ msgstr "Modules" #: pcbnew/dialog_display_options.cpp:223 #: pcbnew/dialog_display_options.cpp:231 #: pcbnew/dialog_display_options.cpp:264 -#: pcbnew/class_board_item.cpp:91 #: pcbnew/pcbplot.cpp:330 +#: pcbnew/class_board_item.cpp:91 #: gerbview/options.cpp:316 msgid "Line" msgstr "Ligne" @@ -2054,6 +2016,269 @@ msgstr "Afficher autres msgid "Show page limits" msgstr " Afficher limites de page" +#: pcbnew/cotation.cpp:85 +msgid "Cotation properties" +msgstr "Propriétés des Cotations" + +#: pcbnew/cotation.cpp:113 +#: pcbnew/muonde.cpp:360 +#: pcbnew/pcbtexte.cpp:176 +#: pcbnew/dialog_edit_module.cpp:242 +#: pcbnew/dialog_edit_module.cpp:288 +#: eeschema/options.cpp:177 +#: eeschema/dialog_options.cpp:229 +#: eeschema/dialog_edit_component_in_schematic.cpp:182 +#: eeschema/onrightclick.cpp:305 +msgid "Normal" +msgstr "Normal" + +#: pcbnew/cotation.cpp:125 +#: pcbnew/muonde.cpp:367 +#: pcbnew/mirepcb.cpp:112 +#: pcbnew/pcbtexte.cpp:126 +#: eeschema/sheet.cpp:189 +#: eeschema/sheet.cpp:200 +#: eeschema/pinedit-dialog.cpp:273 +#: eeschema/pinedit-dialog.cpp:279 +#: common/wxwineda.cpp:91 +msgid "Size" +msgstr "Taille " + +#: pcbnew/cotation.cpp:133 +#: gerbview/affiche.cpp:37 +msgid "Layer:" +msgstr "Couche:" + +#: pcbnew/plotgerb.cpp:72 +msgid "unable to create file " +msgstr "Impossible de créer fichier " + +#: pcbnew/plotgerb.cpp:761 +#, c-format +msgid "unable to reopen file <%s>" +msgstr "Ne peut pas réouvrir fichier <%s>" + +#: pcbnew/solve.cpp:229 +msgid "Abort routing?" +msgstr "Stopper routage?" + +#: pcbnew/muonde.cpp:149 +msgid "Gap" +msgstr "Gap" + +#: pcbnew/muonde.cpp:154 +msgid "Stub" +msgstr "Stub" + +#: pcbnew/muonde.cpp:160 +msgid "Arc Stub" +msgstr "Arc Stub" + +#: pcbnew/muonde.cpp:175 +#: common/common.cpp:52 +msgid " (mm):" +msgstr " (mm):" + +#: pcbnew/muonde.cpp:182 +msgid " (inch):" +msgstr " (pouce):" + +#: pcbnew/muonde.cpp:189 +#: pcbnew/muonde.cpp:202 +#: pcbnew/gen_self.h:231 +msgid "Incorrect number, abort" +msgstr "Nombre incorrect, arret" + +#: pcbnew/muonde.cpp:198 +msgid "Angle (0.1deg):" +msgstr "Angle (0.1deg):" + +#: pcbnew/muonde.cpp:330 +msgid "Complex shape" +msgstr "Formr complexe" + +#: pcbnew/muonde.cpp:356 +#, fuzzy +msgid "Read Shape Descr File..." +msgstr "Lire fichier de description de forme" + +#: pcbnew/muonde.cpp:360 +msgid "Symmetrical" +msgstr "Symétrique" + +#: pcbnew/muonde.cpp:360 +#, fuzzy +msgid "Mirrored" +msgstr "Miroir" + +#: pcbnew/muonde.cpp:362 +#, fuzzy +msgid "Shape Option" +msgstr "Option Forme" + +#: pcbnew/muonde.cpp:428 +msgid "Read descr shape file" +msgstr "Lire fichier de description de forme" + +#: pcbnew/muonde.cpp:444 +msgid "File not found" +msgstr "fichier non trouvé" + +#: pcbnew/muonde.cpp:548 +msgid "Shape has a null size!" +msgstr "La forme a une taille nulle" + +#: pcbnew/muonde.cpp:553 +msgid "Shape has no points!" +msgstr "La forme n'a pas de points" + +#: pcbnew/muonde.cpp:679 +msgid "No pad for this module" +msgstr "Pas de pad dans ce module" + +#: pcbnew/muonde.cpp:684 +msgid "Only one pad for this module" +msgstr "Seulement un pad dans ce module" + +#: pcbnew/muonde.cpp:698 +msgid "Gap (mm):" +msgstr "Gap (mm):" + +#: pcbnew/muonde.cpp:704 +msgid "Gap (inch):" +msgstr "Gap (inch):" + +#: pcbnew/mirepcb.cpp:82 +msgid "Mire properties" +msgstr "Propriétés des Mires" + +#: pcbnew/mirepcb.cpp:122 +msgid "shape +" +msgstr "Forme +" + +#: pcbnew/mirepcb.cpp:122 +msgid "shape X" +msgstr "Forme X" + +#: pcbnew/mirepcb.cpp:124 +msgid "Mire Shape:" +msgstr "Forme Mire:" + +#: pcbnew/deltrack.cpp:153 +msgid "Delete NET ?" +msgstr "Supprimer Net ?" + +#: pcbnew/editedge.cpp:167 +msgid "Copper layer global delete not allowed!" +msgstr " Effacement global sur couche cuivre non autorisé" + +#: pcbnew/editedge.cpp:173 +msgid "Segment is being edited" +msgstr "Segment en cours d'édition" + +#: pcbnew/editedge.cpp:177 +msgid "Delete Layer " +msgstr "Effacer Couche" + +#: pcbnew/xchgmod.cpp:80 +msgid "Exchange Modules" +msgstr "Echange modules:" + +#: pcbnew/xchgmod.cpp:107 +msgid "Change module" +msgstr "Change module" + +#: pcbnew/xchgmod.cpp:113 +msgid "Change same modules" +msgstr "Change modules id." + +#: pcbnew/xchgmod.cpp:119 +msgid "Ch. same module+value" +msgstr "Ch. module+valeur id." + +#: pcbnew/xchgmod.cpp:125 +msgid "Change all" +msgstr "Change tous" + +#: pcbnew/xchgmod.cpp:131 +msgid "Browse Libs modules" +msgstr "Liste modules" + +#: pcbnew/xchgmod.cpp:137 +#: pcbnew/pcbplot.cpp:209 +#: share/zoom.cpp:449 +msgid "Close" +msgstr "Fermer" + +#: pcbnew/xchgmod.cpp:142 +msgid "Current Module" +msgstr "Module courant" + +#: pcbnew/xchgmod.cpp:149 +msgid "Current Value" +msgstr "Valeur courante" + +#: pcbnew/xchgmod.cpp:156 +#: pcbnew/tool_modedit.cpp:70 +msgid "New Module" +msgstr "Nouveau Module" + +#: pcbnew/xchgmod.cpp:226 +#, c-format +msgid "file %s not found" +msgstr " fichier %s non trouvé" + +#: pcbnew/xchgmod.cpp:240 +#, c-format +msgid "Unable to create file %s" +msgstr "Impossible de créer fichier <%s>" + +#: pcbnew/xchgmod.cpp:347 +#, c-format +msgid "Change modules <%s> -> <%s> (val = %s)?" +msgstr "Change modules <%s> -> <%s> (val = %s)?" + +#: pcbnew/xchgmod.cpp:354 +#, c-format +msgid "Change modules <%s> -> <%s> ?" +msgstr "Change modules <%s> -> <%s> ?" + +#: pcbnew/xchgmod.cpp:418 +msgid "Change ALL modules ?" +msgstr "Change TOUS les modules ?" + +#: pcbnew/xchgmod.cpp:480 +#, c-format +msgid "Change module %s (%s) " +msgstr "Change module %s (%s) " + +#: pcbnew/xchgmod.cpp:614 +#: pcbnew/automove.cpp:208 +msgid "No Modules!" +msgstr "Pas de Modules" + +#: pcbnew/xchgmod.cpp:626 +msgid "Cmp files:" +msgstr "Fichiers Cmp: " + +#: pcbnew/affiche.cpp:34 +msgid "Net Name" +msgstr "Equipot" + +#: pcbnew/affiche.cpp:36 +msgid "No Net (not connected)" +msgstr "Pas de Net (non connecté)" + +#: pcbnew/affiche.cpp:39 +msgid "Net Code" +msgstr "Net Code" + +#: pcbnew/affiche.cpp:52 +#: pcbnew/class_board.cpp:304 +#: pcbnew/class_module.cpp:1127 +msgid "Pads" +msgstr "Pads" + #: pcbnew/block.cpp:121 msgid "Include Modules" msgstr "Inclure Modules" @@ -2179,242 +2404,6 @@ msgstr "Copie Zone" msgid "Draw layers copy" msgstr "Cpoie des couches dessin" -#: pcbnew/plotgerb.cpp:72 -msgid "unable to create file " -msgstr "Impossible de créer fichier " - -#: pcbnew/plotgerb.cpp:761 -#, c-format -msgid "unable to reopen file <%s>" -msgstr "Ne peut pas réouvrir fichier <%s>" - -#: pcbnew/solve.cpp:229 -msgid "Abort routing?" -msgstr "Stopper routage?" - -#: pcbnew/pcbtexte.cpp:91 -msgid "TextPCB properties" -msgstr "Propriétés des textes PCB" - -#: pcbnew/pcbtexte.cpp:137 -msgid "Position" -msgstr "Position" - -#: pcbnew/mirepcb.cpp:82 -msgid "Mire properties" -msgstr "Propriétés des Mires" - -#: pcbnew/mirepcb.cpp:122 -msgid "shape +" -msgstr "Forme +" - -#: pcbnew/mirepcb.cpp:122 -msgid "shape X" -msgstr "Forme X" - -#: pcbnew/mirepcb.cpp:124 -msgid "Mire Shape:" -msgstr "Forme Mire:" - -#: pcbnew/deltrack.cpp:153 -msgid "Delete NET ?" -msgstr "Supprimer Net ?" - -#: pcbnew/editedge.cpp:167 -msgid "Copper layer global delete not allowed!" -msgstr " Effacement global sur couche cuivre non autorisé" - -#: pcbnew/editedge.cpp:173 -msgid "Segment is being edited" -msgstr "Segment en cours d'édition" - -#: pcbnew/editedge.cpp:177 -msgid "Delete Layer " -msgstr "Effacer Couche" - -#: pcbnew/xchgmod.cpp:80 -msgid "Exchange Modules" -msgstr "Echange modules:" - -#: pcbnew/xchgmod.cpp:107 -msgid "Change module" -msgstr "Change module" - -#: pcbnew/xchgmod.cpp:113 -msgid "Change same modules" -msgstr "Change modules id." - -#: pcbnew/xchgmod.cpp:119 -msgid "Ch. same module+value" -msgstr "Ch. module+valeur id." - -#: pcbnew/xchgmod.cpp:125 -msgid "Change all" -msgstr "Change tous" - -#: pcbnew/xchgmod.cpp:131 -msgid "Browse Libs modules" -msgstr "Liste modules" - -#: pcbnew/xchgmod.cpp:137 -#: pcbnew/pcbplot.cpp:209 -#: eeschema/editpart.cpp:175 -#: share/zoom.cpp:449 -msgid "Close" -msgstr "Fermer" - -#: pcbnew/xchgmod.cpp:142 -msgid "Current Module" -msgstr "Module courant" - -#: pcbnew/xchgmod.cpp:149 -msgid "Current Value" -msgstr "Valeur courante" - -#: pcbnew/xchgmod.cpp:156 -#: pcbnew/tool_modedit.cpp:70 -msgid "New Module" -msgstr "Nouveau Module" - -#: pcbnew/xchgmod.cpp:226 -#, c-format -msgid "file %s not found" -msgstr " fichier %s non trouvé" - -#: pcbnew/xchgmod.cpp:240 -#, c-format -msgid "Unable to create file %s" -msgstr "Impossible de créer fichier <%s>" - -#: pcbnew/xchgmod.cpp:347 -#, c-format -msgid "Change modules <%s> -> <%s> (val = %s)?" -msgstr "Change modules <%s> -> <%s> (val = %s)?" - -#: pcbnew/xchgmod.cpp:354 -#, c-format -msgid "Change modules <%s> -> <%s> ?" -msgstr "Change modules <%s> -> <%s> ?" - -#: pcbnew/xchgmod.cpp:418 -msgid "Change ALL modules ?" -msgstr "Change TOUS les modules ?" - -#: pcbnew/xchgmod.cpp:480 -#, c-format -msgid "Change module %s (%s) " -msgstr "Change module %s (%s) " - -#: pcbnew/xchgmod.cpp:614 -#: pcbnew/automove.cpp:208 -msgid "No Modules!" -msgstr "Pas de Modules" - -#: pcbnew/xchgmod.cpp:626 -msgid "Cmp files:" -msgstr "Fichiers Cmp: " - -#: pcbnew/affiche.cpp:34 -msgid "Net Name" -msgstr "Equipot" - -#: pcbnew/affiche.cpp:36 -msgid "No Net (not connected)" -msgstr "Pas de Net (non connecté)" - -#: pcbnew/affiche.cpp:39 -msgid "Net Code" -msgstr "Net Code" - -#: pcbnew/affiche.cpp:52 -#: pcbnew/class_board.cpp:304 -#: pcbnew/class_module.cpp:1127 -msgid "Pads" -msgstr "Pads" - -#: pcbnew/muonde.cpp:149 -msgid "Gap" -msgstr "Gap" - -#: pcbnew/muonde.cpp:154 -msgid "Stub" -msgstr "Stub" - -#: pcbnew/muonde.cpp:160 -msgid "Arc Stub" -msgstr "Arc Stub" - -#: pcbnew/muonde.cpp:175 -#: common/common.cpp:52 -msgid " (mm):" -msgstr " (mm):" - -#: pcbnew/muonde.cpp:182 -msgid " (inch):" -msgstr " (pouce):" - -#: pcbnew/muonde.cpp:189 -#: pcbnew/muonde.cpp:202 -#: pcbnew/gen_self.h:231 -msgid "Incorrect number, abort" -msgstr "Nombre incorrect, arret" - -#: pcbnew/muonde.cpp:198 -msgid "Angle (0.1deg):" -msgstr "Angle (0.1deg):" - -#: pcbnew/muonde.cpp:333 -msgid "Complex shape" -msgstr "Formr complexe" - -#: pcbnew/muonde.cpp:359 -msgid "Read Shape Descr File" -msgstr "Lire fichier de description de forme" - -#: pcbnew/muonde.cpp:363 -msgid "Symmetrical" -msgstr "Symétrique" - -#: pcbnew/muonde.cpp:363 -msgid "mirrored" -msgstr "Miroir" - -#: pcbnew/muonde.cpp:365 -msgid "ShapeOption" -msgstr "Option Forme" - -#: pcbnew/muonde.cpp:432 -msgid "Read descr shape file" -msgstr "Lire fichier de description de forme" - -#: pcbnew/muonde.cpp:448 -msgid "File not found" -msgstr "fichier non trouvé" - -#: pcbnew/muonde.cpp:552 -msgid "Shape has a null size!" -msgstr "La forme a une taille nulle" - -#: pcbnew/muonde.cpp:557 -msgid "Shape has no points!" -msgstr "La forme n'a pas de points" - -#: pcbnew/muonde.cpp:683 -msgid "No pad for this module" -msgstr "Pas de pad dans ce module" - -#: pcbnew/muonde.cpp:688 -msgid "Only one pad for this module" -msgstr "Seulement un pad dans ce module" - -#: pcbnew/muonde.cpp:702 -msgid "Gap (mm):" -msgstr "Gap (mm):" - -#: pcbnew/muonde.cpp:708 -msgid "Gap (inch):" -msgstr "Gap (inch):" - #: pcbnew/set_grid.cpp:147 #: pcbnew/dialog_general_options.cpp:270 #: gerbview/options.cpp:183 @@ -2478,7 +2467,7 @@ msgid "180" msgstr "180" #: pcbnew/dialog_pad_edit.cpp:190 -#: pcbnew/dialog_edit_module.cpp:245 +#: pcbnew/dialog_edit_module.cpp:242 msgid "User" msgstr "User" @@ -2583,8 +2572,8 @@ msgstr "Couche dessin" #: pcbnew/classpcb.cpp:181 #: pcbnew/classpcb.cpp:313 -#: pcbnew/class_track.cpp:699 #: pcbnew/class_text_mod.cpp:337 +#: pcbnew/class_track.cpp:699 #: gerbview/affiche.cpp:93 msgid "Type" msgstr "Type" @@ -2699,190 +2688,243 @@ msgstr "Ecriture fichier CI: " msgid "Failed to create " msgstr "Impossible de créer fichier " -#: pcbnew/dialog_edit_module.cpp:40 -msgid "Module properties" -msgstr "Propriétés du Module" +#: pcbnew/pcbplot.cpp:115 +#: pcbnew/pcbplot.cpp:205 +#: gerbview/tool_gerber.cpp:91 +msgid "Plot" +msgstr "Tracer" -#: pcbnew/dialog_edit_module.cpp:95 -msgid "Properties" -msgstr "Propriétés" +#: pcbnew/pcbplot.cpp:145 +msgid "Plot Format" +msgstr "Format de tracé" -#: pcbnew/dialog_edit_module.cpp:99 -#: pcbnew/dialog_edit_module.cpp:108 -#: pcbnew/dialog_edit_module.cpp:139 -msgid "3D settings" -msgstr "3D Caract" +#: pcbnew/pcbplot.cpp:171 +msgid "Spot min" +msgstr "Spot min" -#: pcbnew/dialog_edit_module.cpp:184 -msgid "Change module(s)" -msgstr "Change module(s)" +#: pcbnew/pcbplot.cpp:175 +msgid "Pen Size" +msgstr "Diam plume" -#: pcbnew/dialog_edit_module.cpp:188 -#: pcbnew/modedit_onclick.cpp:260 -msgid "Edit Module" -msgstr "Edit Module" +#: pcbnew/pcbplot.cpp:179 +msgid "Pen Speed (cm/s)" +msgstr "Vitesse plume (cm/s)" -#: pcbnew/dialog_edit_module.cpp:195 -#: eeschema/dialog_edit_component_in_lib.cpp:203 -#: eeschema/libedpart.cpp:252 -#: eeschema/onrightclick.cpp:347 -msgid "Doc" -msgstr "Doc" +#: pcbnew/pcbplot.cpp:181 +msgid "Set pen speed in cm/s" +msgstr "Ajuster Vitesse plume en centimetres par seconde" -#: pcbnew/dialog_edit_module.cpp:202 -msgid "Keywords" -msgstr "Mots Cles" +#: pcbnew/pcbplot.cpp:183 +msgid "Pen Ovr" +msgstr "Recouvrement" -#: pcbnew/dialog_edit_module.cpp:209 -msgid "Fields:" -msgstr "Champs:" +#: pcbnew/pcbplot.cpp:185 +msgid "Set plot overlay for filling" +msgstr "Ajuste recouvrement des tracés pour les remplissages" -#: pcbnew/dialog_edit_module.cpp:219 -msgid "Add Field" -msgstr "Ajouter Champ" +#: pcbnew/pcbplot.cpp:187 +msgid "Lines Width" +msgstr "Epaiss. lignes" -#: pcbnew/dialog_edit_module.cpp:224 -#: eeschema/onrightclick.cpp:267 -msgid "Edit Field" -msgstr "Editer Champ" +#: pcbnew/pcbplot.cpp:189 +msgid "Set width for lines in Line plot mode" +msgstr "Ajuster l'épaisseur des traits en Mode tracé filaire" -#: pcbnew/dialog_edit_module.cpp:229 -msgid "Delete Field" -msgstr "Supprimer Champ" +#: pcbnew/pcbplot.cpp:193 +msgid "Absolute" +msgstr "Absolu" -#: pcbnew/dialog_edit_module.cpp:236 -#: common/common.cpp:280 -msgid "Component" -msgstr "Composant" +#: pcbnew/pcbplot.cpp:193 +msgid "Auxiliary axis" +msgstr "Axe Auxiliaire" -#: pcbnew/dialog_edit_module.cpp:236 -msgid "Copper" -msgstr "Cuivre" +#: pcbnew/pcbplot.cpp:195 +msgid "Plot Origin" +msgstr "Origine des coord de tracé" -#: pcbnew/dialog_edit_module.cpp:281 -msgid "Orient (0.1 deg)" -msgstr "Orient (0.1 deg)" +#: pcbnew/pcbplot.cpp:213 +msgid "Save options" +msgstr "Sauver options" -#: pcbnew/dialog_edit_module.cpp:291 -msgid "Normal+Insert" -msgstr "Normal+Insert" +#: pcbnew/pcbplot.cpp:217 +msgid "Create Drill File" +msgstr "Créer Fichier de percage" -#: pcbnew/dialog_edit_module.cpp:291 -msgid "Virtual" -msgstr "Virtuel" +#: pcbnew/pcbplot.cpp:228 +#: share/dialog_print.cpp:150 +msgid "X Scale Adjust" +msgstr "Ajustage Echelle X" -#: pcbnew/dialog_edit_module.cpp:292 -msgid "Attributes" -msgstr "Attributs" +#: pcbnew/pcbplot.cpp:229 +#: share/wxprint.cpp:170 +msgid "Set X scale adjust for exact scale plotting" +msgstr "Ajuster échelle X pour traçage à l'échelle exacte" -#: pcbnew/dialog_edit_module.cpp:295 -msgid "Use this attribute for most non smd components" -msgstr "Utiliser cet attribut pour la plupart des composants" +#: pcbnew/pcbplot.cpp:230 +#: share/dialog_print.cpp:156 +msgid "Y Scale Adjust" +msgstr "Ajustage Echelle Y" -#: pcbnew/dialog_edit_module.cpp:297 -msgid "" -"Use this attribute for smd components.\n" -"Only components with this option are put in the footprint position list file" -msgstr "" -"Uiliser cet attribut pour les composants CMS.\n" -"Seuls les composants avec cette option sont mis dans le fichier de position des composants" +#: pcbnew/pcbplot.cpp:231 +#: share/wxprint.cpp:171 +msgid "Set Y scale adjust for exact scale plotting" +msgstr "Ajuster échelle Y pour traçage à l'échelle exacte" -#: pcbnew/dialog_edit_module.cpp:299 -msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" -msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)" +#: pcbnew/pcbplot.cpp:233 +msgid "Plot Negative" +msgstr "Tracé en Negatif" -#: pcbnew/dialog_edit_module.cpp:323 -msgid "Free" -msgstr "Libre" +#: pcbnew/pcbplot.cpp:257 +msgid "Exclude Edges Pcb layer" +msgstr "Exclure couche PCB" -#: pcbnew/dialog_edit_module.cpp:323 -msgid "Locked" -msgstr "Verrouillé" +#: pcbnew/pcbplot.cpp:260 +msgid "Exclude contents of Edges Pcb layer from all other layers" +msgstr "Exclure les tracés contour PCB des autres couches" -#: pcbnew/dialog_edit_module.cpp:325 -msgid "Move and Auto Place" -msgstr "Move et Placement Automatique" +#: pcbnew/pcbplot.cpp:266 +#: eeschema/plotps.cpp:191 +#: common/svg_print.cpp:197 +#: share/dialog_print.cpp:174 +#: share/svg_print.cpp:200 +msgid "Print Sheet Ref" +msgstr "Imprimer cartouche" -#: pcbnew/dialog_edit_module.cpp:330 -msgid "Enable hotkey move commands and Auto Placement" -msgstr "Autoriser les commandes clavier de déplacement et l'auto placement" +#: pcbnew/pcbplot.cpp:275 +msgid "Print Pads on Silkscreen" +msgstr "Pads sur Sérigraphie" -#: pcbnew/dialog_edit_module.cpp:331 -msgid "Disable hotkey move commands and Auto Placement" -msgstr "Interdire les commandes clavier de déplacement et l'auto placement" +#: pcbnew/pcbplot.cpp:278 +msgid "Enable/disable print/plot pads on Silkscreen layers" +msgstr "Active/désactive tracé des pastilles sur les couches de sérigraphie" -#: pcbnew/dialog_edit_module.cpp:335 -msgid "Rot 90" -msgstr "Rot 90" +#: pcbnew/pcbplot.cpp:282 +msgid "Always Print Pads" +msgstr "Toujour tracer pads" -#: pcbnew/dialog_edit_module.cpp:343 -msgid "Rot 180" -msgstr "Rot 180" +#: pcbnew/pcbplot.cpp:284 +msgid "Force print/plot pads on ALL layers" +msgstr "Force le tracé des pastilles sur TOUTES les couches" -#: pcbnew/dialog_edit_module.cpp:380 -msgid "3D Shape Name" -msgstr "3D forme" +#: pcbnew/pcbplot.cpp:288 +msgid "Print Module Value" +msgstr "Imprimer Valeur Module" -#: pcbnew/dialog_edit_module.cpp:397 -#: pcbnew/dialog_drc.cpp:208 -#: eeschema/dialog_eeschema_config.cpp:227 -msgid "Browse" -msgstr "Examiner" +#: pcbnew/pcbplot.cpp:291 +msgid "Enable/disable print/plot module value on Silkscreen layers" +msgstr "Active/désactive le tracé des textes valeurs des modules sur couches de sérigraphie" -#: pcbnew/dialog_edit_module.cpp:401 -msgid "Add 3D Shape" -msgstr "Ajout Forme 3D" +#: pcbnew/pcbplot.cpp:294 +msgid "Print Module Reference" +msgstr "Imprimer Référence Module" -#: pcbnew/dialog_edit_module.cpp:407 -msgid "Remove 3D Shape" -msgstr "Suppr. Forme 3D:" +#: pcbnew/pcbplot.cpp:297 +msgid "Enable/disable print/plot module reference on Silkscreen layers" +msgstr "Active/désactive le tracé des textes référence des modules sur couches de sérigraphie" -#: pcbnew/dialog_edit_module.cpp:413 -msgid "Shape Scale:" -msgstr "Echelle de la forme:" +#: pcbnew/pcbplot.cpp:301 +msgid "Print other Module texts" +msgstr "Imprimer autres textes module" -#: pcbnew/dialog_edit_module.cpp:420 -msgid "Shape Offset:" -msgstr "Offset forme:" +#: pcbnew/pcbplot.cpp:304 +msgid "Enable/disable print/plot module field texts on Silkscreen layers" +msgstr "Active/désactive le tracé des textes des champs des modules sur couches de sérigraphie" -#: pcbnew/dialog_edit_module.cpp:429 -msgid "Shape Rotation:" -msgstr "Rot de la forme" +#: pcbnew/pcbplot.cpp:308 +msgid "Force Print Invisible Texts" +msgstr "Force tracé textes invisibles" -#: pcbnew/dialog_edit_module.cpp:469 -msgid "3D Shape:" -msgstr "Forme 3D:" +#: pcbnew/pcbplot.cpp:311 +msgid "Force print/plot module invisible texts on Silkscreen layers" +msgstr "Force le tracé des textes invisibles sur couches de sérigraphie" -#: pcbnew/dialog_edit_module.cpp:774 -msgid "Reference or Value cannot be deleted" -msgstr "Référence ou Valeur ne peut etre effacée" +#: pcbnew/pcbplot.cpp:315 +msgid "No Drill mark" +msgstr "Pas de marque" -#: pcbnew/dialog_edit_module.cpp:778 -#, c-format -msgid "Delete [%s]" -msgstr "Supprimer [%s]" +#: pcbnew/pcbplot.cpp:315 +msgid "Small mark" +msgstr "Petite marque" -#: pcbnew/controle.cpp:52 -#, c-format -msgid "Locate module %s %s" -msgstr "Module localisé %s %s" +#: pcbnew/pcbplot.cpp:315 +msgid "Real Drill" +msgstr "Perçage réel" -#: pcbnew/controle.cpp:105 -#, c-format -msgid "module %s not found" -msgstr "module %s non trouvé" +#: pcbnew/pcbplot.cpp:317 +msgid "Pads Drill Opt" +msgstr "Options perçage" -#: pcbnew/controle.cpp:107 -#, c-format -msgid "Pin %s (module %s) not found" -msgstr "Pin %s (module %s) non trouvée" +#: pcbnew/pcbplot.cpp:323 +msgid "Auto scale" +msgstr "Ech. auto" -#: pcbnew/controle.cpp:109 -#, c-format -msgid "Locate Pin %s (module %s)" -msgstr "Pin localisée %s (module %s)" +#: pcbnew/pcbplot.cpp:323 +msgid "Scale 1" +msgstr "Echelle 1" -#: pcbnew/controle.cpp:271 +#: pcbnew/pcbplot.cpp:323 +msgid "Scale 1.5" +msgstr "Echelle 1,5" + +#: pcbnew/pcbplot.cpp:323 +#: share/dialog_print.cpp:142 +msgid "Scale 2" +msgstr "Echelle 2" + +#: pcbnew/pcbplot.cpp:323 +#: share/dialog_print.cpp:143 +msgid "Scale 3" +msgstr "Echelle 3" + +#: pcbnew/pcbplot.cpp:325 +msgid "Scale Opt" +msgstr "Echelle" + +#: pcbnew/pcbplot.cpp:331 +msgid "Plot Mode" +msgstr "Mode de Tracé" + +#: pcbnew/pcbplot.cpp:338 +msgid "Plot Mirror" +msgstr "Tracé Miroir" + +#: pcbnew/pcbplot.cpp:343 +msgid "Vias on Mask" +msgstr "Vias sur masque" + +#: pcbnew/pcbplot.cpp:346 +msgid "Print/plot vias on mask layers. They are in this case not protected" +msgstr "Trace vias sur vernis épargne. Elles seront non protégées" + +#: pcbnew/pcbplot.cpp:350 +msgid "Org = Centre" +msgstr "Org = Centre" + +#: pcbnew/pcbplot.cpp:352 +msgid "Draw origin ( 0,0 ) in sheet center" +msgstr "Origine des tracés au centre de la feuille" + +#: pcbnew/class_text_mod.cpp:323 +msgid "Ref." +msgstr "Ref." + +#: pcbnew/class_text_mod.cpp:323 +#: pcbnew/class_board_item.cpp:71 +#: pcbnew/class_edge_mod.cpp:286 +#: eeschema/eelayer.cpp:105 +#: eeschema/component_class.cpp:55 +#: eeschema/onrightclick.cpp:316 +#: eeschema/edit_component_in_schematic.cpp:784 +msgid "Value" +msgstr "Valeur" + +#: pcbnew/class_text_mod.cpp:323 +#: pcbnew/class_text_mod.cpp:331 +#: pcbnew/class_board_item.cpp:76 +msgid "Text" +msgstr "Texte" + +#: pcbnew/controle.cpp:174 msgid "Selection Clarification" msgstr "Clarification de la Sélection" @@ -2978,8 +3020,16 @@ msgstr "%d Err type %d: %s (net %s) et piste (net %s) @ %d,%d\n" msgid "%d Drc Err: PAD %s (%s) net %s @ %d,%d and PAD %s (%s) net %s @ %d,%d\n" msgstr "%d Err Drc: PAD %s (%s) net %s @ %d,%d et PAD %s (%s) net %s @ %d,%d\n" +#: pcbnew/pcbtexte.cpp:88 +msgid "TextPCB properties" +msgstr "Propriétés des textes PCB" + +#: pcbnew/pcbtexte.cpp:134 +msgid "Position" +msgstr "Position" + #: pcbnew/editmod.cpp:45 -#: pcbnew/edit.cpp:236 +#: pcbnew/edit.cpp:167 msgid "Module Editor" msgstr "Ouvrir Editeur de modules" @@ -3425,52 +3475,84 @@ msgid "Colors:" msgstr "Couleurs:" #: pcbnew/set_color.cpp:704 -#: gerbview/set_color.cpp:229 +#: gerbview/set_color.cpp:234 msgid "Show All" msgstr "Tout Afficher" #: pcbnew/set_color.cpp:710 -#: gerbview/set_color.cpp:234 +#: gerbview/set_color.cpp:239 msgid "Show None" msgstr "Rien Afficher" #: pcbnew/set_color.cpp:716 -#: gerbview/set_color.cpp:239 msgid "Exit" msgstr "Quitter" -#: pcbnew/edit.cpp:316 +#: pcbnew/edit.cpp:247 msgid "Add Tracks" msgstr "Addition de pistes" -#: pcbnew/edit.cpp:327 +#: pcbnew/edit.cpp:258 msgid "Warning: Display Zone is OFF!!!" msgstr "Attention: Affichage zones désactivé !!!" -#: pcbnew/edit.cpp:334 +#: pcbnew/edit.cpp:265 msgid "Add Mire" msgstr "Ajouter Mires de superposition" -#: pcbnew/edit.cpp:338 +#: pcbnew/edit.cpp:269 msgid "Adjust Zero" msgstr "Ajuster Zéro" -#: pcbnew/edit.cpp:344 +#: pcbnew/edit.cpp:275 msgid "Add Graphic" msgstr "Addition éléments graphiques" -#: pcbnew/edit.cpp:352 +#: pcbnew/edit.cpp:283 msgid "Add Modules" msgstr "Addition de Modules" -#: pcbnew/edit.cpp:364 +#: pcbnew/edit.cpp:295 msgid "Net Highlight" msgstr "Surbrillance des équipotentielles" -#: pcbnew/edit.cpp:368 +#: pcbnew/edit.cpp:299 msgid "Local Ratsnest" msgstr "Monter le chevelu général" +#: pcbnew/sel_layer.cpp:92 +msgid "Select Layer:" +msgstr "Selection couche:" + +#: pcbnew/sel_layer.cpp:137 +#, fuzzy +msgid "(Deselect)" +msgstr "Deselection" + +#: pcbnew/sel_layer.cpp:238 +msgid "Less than two copper layers are being used." +msgstr "Il y a moins de 2 couches cuivre utilisées." + +#: pcbnew/sel_layer.cpp:239 +msgid "Hence Layer Pairs cannot be specified." +msgstr "Donc les paires de couche ne peuvent pas être spécifiées" + +#: pcbnew/sel_layer.cpp:256 +msgid "Select Layer Pair:" +msgstr "Selection paire de couches" + +#: pcbnew/sel_layer.cpp:287 +msgid "Top Layer" +msgstr "Couche Sup." + +#: pcbnew/sel_layer.cpp:292 +msgid "Bottom Layer" +msgstr "Couche Inf." + +#: pcbnew/sel_layer.cpp:351 +msgid "The Top Layer and Bottom Layer must differ" +msgstr "" + #: pcbnew/automove.cpp:212 msgid "Move Modules ?" msgstr "Déplacer Modules ?" @@ -3517,23 +3599,6 @@ msgstr " sur " 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:315 -#: 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" @@ -3567,224 +3632,8 @@ msgstr "Mire" msgid "Edge Zone" msgstr "Contour Zone" -#: pcbnew/pcbplot.cpp:115 -#: pcbnew/pcbplot.cpp:205 -#: gerbview/tool_gerber.cpp:91 -msgid "Plot" -msgstr "Tracer" - -#: pcbnew/pcbplot.cpp:145 -msgid "Plot Format" -msgstr "Format de tracé" - -#: pcbnew/pcbplot.cpp:171 -msgid "Spot min" -msgstr "Spot min" - -#: pcbnew/pcbplot.cpp:175 -msgid "Pen Size" -msgstr "Diam plume" - -#: pcbnew/pcbplot.cpp:179 -msgid "Pen Speed (cm/s)" -msgstr "Vitesse plume (cm/s)" - -#: pcbnew/pcbplot.cpp:181 -msgid "Set pen speed in cm/s" -msgstr "Ajuster Vitesse plume en centimetres par seconde" - -#: pcbnew/pcbplot.cpp:183 -msgid "Pen Ovr" -msgstr "Recouvrement" - -#: pcbnew/pcbplot.cpp:185 -msgid "Set plot overlay for filling" -msgstr "Ajuste recouvrement des tracés pour les remplissages" - -#: pcbnew/pcbplot.cpp:187 -msgid "Lines Width" -msgstr "Epaiss. lignes" - -#: pcbnew/pcbplot.cpp:189 -msgid "Set width for lines in Line plot mode" -msgstr "Ajuster l'épaisseur des traits en Mode tracé filaire" - -#: pcbnew/pcbplot.cpp:193 -msgid "Absolute" -msgstr "Absolu" - -#: pcbnew/pcbplot.cpp:193 -msgid "Auxiliary axis" -msgstr "Axe Auxiliaire" - -#: pcbnew/pcbplot.cpp:195 -msgid "Plot Origin" -msgstr "Origine des coord de tracé" - -#: pcbnew/pcbplot.cpp:213 -msgid "Save options" -msgstr "Sauver options" - -#: pcbnew/pcbplot.cpp:217 -msgid "Create Drill File" -msgstr "Créer Fichier de percage" - -#: pcbnew/pcbplot.cpp:228 -#: share/dialog_print.cpp:150 -msgid "X Scale Adjust" -msgstr "Ajustage Echelle X" - -#: pcbnew/pcbplot.cpp:229 -#: share/wxprint.cpp:170 -msgid "Set X scale adjust for exact scale plotting" -msgstr "Ajuster échelle X pour traçage à l'échelle exacte" - -#: pcbnew/pcbplot.cpp:230 -#: share/dialog_print.cpp:156 -msgid "Y Scale Adjust" -msgstr "Ajustage Echelle Y" - -#: pcbnew/pcbplot.cpp:231 -#: share/wxprint.cpp:171 -msgid "Set Y scale adjust for exact scale plotting" -msgstr "Ajuster échelle Y pour traçage à l'échelle exacte" - -#: pcbnew/pcbplot.cpp:233 -msgid "Plot Negative" -msgstr "Tracé en Negatif" - -#: pcbnew/pcbplot.cpp:257 -msgid "Exclude Edges Pcb layer" -msgstr "Exclure couche PCB" - -#: pcbnew/pcbplot.cpp:260 -msgid "Exclude contents of Edges Pcb layer from all other layers" -msgstr "Exclure les tracés contour PCB des autres couches" - -#: pcbnew/pcbplot.cpp:266 -#: eeschema/plotps.cpp:191 -#: common/svg_print.cpp:197 -#: share/dialog_print.cpp:174 -#: share/svg_print.cpp:200 -msgid "Print Sheet Ref" -msgstr "Imprimer cartouche" - -#: pcbnew/pcbplot.cpp:275 -msgid "Print Pads on Silkscreen" -msgstr "Pads sur Sérigraphie" - -#: pcbnew/pcbplot.cpp:278 -msgid "Enable/disable print/plot pads on Silkscreen layers" -msgstr "Active/désactive tracé des pastilles sur les couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:282 -msgid "Always Print Pads" -msgstr "Toujour tracer pads" - -#: pcbnew/pcbplot.cpp:284 -msgid "Force print/plot pads on ALL layers" -msgstr "Force le tracé des pastilles sur TOUTES les couches" - -#: pcbnew/pcbplot.cpp:288 -msgid "Print Module Value" -msgstr "Imprimer Valeur Module" - -#: pcbnew/pcbplot.cpp:291 -msgid "Enable/disable print/plot module value on Silkscreen layers" -msgstr "Active/désactive le tracé des textes valeurs des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:294 -msgid "Print Module Reference" -msgstr "Imprimer Référence Module" - -#: pcbnew/pcbplot.cpp:297 -msgid "Enable/disable print/plot module reference on Silkscreen layers" -msgstr "Active/désactive le tracé des textes référence des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:301 -msgid "Print other Module texts" -msgstr "Imprimer autres textes module" - -#: pcbnew/pcbplot.cpp:304 -msgid "Enable/disable print/plot module field texts on Silkscreen layers" -msgstr "Active/désactive le tracé des textes des champs des modules sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:308 -msgid "Force Print Invisible Texts" -msgstr "Force tracé textes invisibles" - -#: pcbnew/pcbplot.cpp:311 -msgid "Force print/plot module invisible texts on Silkscreen layers" -msgstr "Force le tracé des textes invisibles sur couches de sérigraphie" - -#: pcbnew/pcbplot.cpp:315 -msgid "No Drill mark" -msgstr "Pas de marque" - -#: pcbnew/pcbplot.cpp:315 -msgid "Small mark" -msgstr "Petite marque" - -#: pcbnew/pcbplot.cpp:315 -msgid "Real Drill" -msgstr "Perçage réel" - -#: pcbnew/pcbplot.cpp:317 -msgid "Pads Drill Opt" -msgstr "Options perçage" - -#: pcbnew/pcbplot.cpp:323 -msgid "Auto scale" -msgstr "Ech. auto" - -#: pcbnew/pcbplot.cpp:323 -msgid "Scale 1" -msgstr "Echelle 1" - -#: pcbnew/pcbplot.cpp:323 -msgid "Scale 1.5" -msgstr "Echelle 1,5" - -#: pcbnew/pcbplot.cpp:323 -#: share/dialog_print.cpp:142 -msgid "Scale 2" -msgstr "Echelle 2" - -#: pcbnew/pcbplot.cpp:323 -#: share/dialog_print.cpp:143 -msgid "Scale 3" -msgstr "Echelle 3" - -#: pcbnew/pcbplot.cpp:325 -msgid "Scale Opt" -msgstr "Echelle" - -#: pcbnew/pcbplot.cpp:331 -msgid "Plot Mode" -msgstr "Mode de Tracé" - -#: pcbnew/pcbplot.cpp:338 -msgid "Plot Mirror" -msgstr "Tracé Miroir" - -#: pcbnew/pcbplot.cpp:343 -msgid "Vias on Mask" -msgstr "Vias sur masque" - -#: pcbnew/pcbplot.cpp:346 -msgid "Print/plot vias on mask layers. They are in this case not protected" -msgstr "Trace vias sur vernis épargne. Elles seront non protégées" - -#: pcbnew/pcbplot.cpp:350 -msgid "Org = Centre" -msgstr "Org = Centre" - -#: pcbnew/pcbplot.cpp:352 -msgid "Draw origin ( 0,0 ) in sheet center" -msgstr "Origine des tracés au centre de la feuille" - #: pcbnew/modedit_onclick.cpp:206 -#: pcbnew/onrightclick.cpp:147 +#: pcbnew/onrightclick.cpp:148 #: eeschema/libedit_onrightclick.cpp:73 #: eeschema/onrightclick.cpp:125 #: gerbview/onrightclick.cpp:42 @@ -3792,31 +3641,31 @@ msgid "End Tool" msgstr "Fin Outil" #: pcbnew/modedit_onclick.cpp:216 -#: pcbnew/onrightclick.cpp:444 -#: eeschema/libedit_onrightclick.cpp:251 -#: eeschema/onrightclick.cpp:580 +#: pcbnew/onrightclick.cpp:457 +#: eeschema/libedit_onrightclick.cpp:252 +#: eeschema/onrightclick.cpp:581 #: gerbview/onrightclick.cpp:51 msgid "Cancel Block" msgstr "Annuler Bloc" #: pcbnew/modedit_onclick.cpp:218 -#: pcbnew/onrightclick.cpp:446 +#: pcbnew/onrightclick.cpp:459 #: gerbview/onrightclick.cpp:52 msgid "Zoom Block (Midd butt drag)" msgstr "Zoom Bloc (drag+bouton milieu)" #: pcbnew/modedit_onclick.cpp:221 -#: pcbnew/onrightclick.cpp:449 -#: eeschema/libedit_onrightclick.cpp:259 -#: eeschema/onrightclick.cpp:588 +#: pcbnew/onrightclick.cpp:462 +#: eeschema/libedit_onrightclick.cpp:260 +#: eeschema/onrightclick.cpp:589 #: gerbview/onrightclick.cpp:54 msgid "Place Block" msgstr "Place Bloc" #: pcbnew/modedit_onclick.cpp:223 -#: pcbnew/onrightclick.cpp:451 -#: eeschema/libedit_onrightclick.cpp:265 -#: eeschema/onrightclick.cpp:597 +#: pcbnew/onrightclick.cpp:464 +#: eeschema/libedit_onrightclick.cpp:266 +#: eeschema/onrightclick.cpp:598 msgid "Copy Block (shift + drag mouse)" msgstr "Copie Bloc (shift + drag mouse)" @@ -3825,18 +3674,18 @@ msgid "Mirror Block (alt + drag mouse)" msgstr "Bloc Miroir (alt + drag mouse)" #: pcbnew/modedit_onclick.cpp:227 -#: pcbnew/onrightclick.cpp:455 +#: pcbnew/onrightclick.cpp:468 msgid "Rotate Block (ctrl + drag mouse)" msgstr "Rotation Bloc (ctrl + drag mouse)" #: pcbnew/modedit_onclick.cpp:229 -#: pcbnew/onrightclick.cpp:457 +#: pcbnew/onrightclick.cpp:470 msgid "Delete Block (shift+ctrl + drag mouse)" msgstr "Effacement Bloc (shift+ctrl + drag mouse)" #: pcbnew/modedit_onclick.cpp:251 -#: pcbnew/onrightclick.cpp:663 -#: pcbnew/onrightclick.cpp:760 +#: pcbnew/onrightclick.cpp:676 +#: pcbnew/onrightclick.cpp:773 msgid "Rotate" msgstr "Rotation" @@ -3852,6 +3701,11 @@ msgstr "Echelle X" msgid "Scale Y" msgstr "Echelle Y" +#: pcbnew/modedit_onclick.cpp:260 +#: pcbnew/dialog_edit_module.cpp:185 +msgid "Edit Module" +msgstr "Edit Module" + #: pcbnew/modedit_onclick.cpp:263 msgid "Transform Module" msgstr "Transforme Module" @@ -3861,17 +3715,17 @@ msgid "Move Pad" msgstr "Déplace Pad" #: pcbnew/modedit_onclick.cpp:273 -#: pcbnew/onrightclick.cpp:702 +#: pcbnew/onrightclick.cpp:715 msgid "Edit Pad" msgstr "Edit Pad" #: pcbnew/modedit_onclick.cpp:275 -#: pcbnew/onrightclick.cpp:706 +#: pcbnew/onrightclick.cpp:719 msgid "New Pad Settings" msgstr "Nouvelles Caract. Pads" #: pcbnew/modedit_onclick.cpp:277 -#: pcbnew/onrightclick.cpp:708 +#: pcbnew/onrightclick.cpp:721 msgid "Export Pad Settings" msgstr "Exporte Caract. Pads" @@ -3880,7 +3734,7 @@ msgid "delete Pad" msgstr "Supprimer Pad" #: pcbnew/modedit_onclick.cpp:284 -#: pcbnew/onrightclick.cpp:713 +#: pcbnew/onrightclick.cpp:726 msgid "Global Pad Settings" msgstr "Edition Globale des pads" @@ -3913,10 +3767,10 @@ msgid "Place edge" msgstr "Place contour" #: pcbnew/modedit_onclick.cpp:316 -#: pcbnew/onrightclick.cpp:631 -#: pcbnew/onrightclick.cpp:665 -#: pcbnew/onrightclick.cpp:762 -#: eeschema/onrightclick.cpp:311 +#: pcbnew/onrightclick.cpp:644 +#: pcbnew/onrightclick.cpp:678 +#: pcbnew/onrightclick.cpp:775 +#: eeschema/onrightclick.cpp:312 msgid "Edit" msgstr "Editer" @@ -3952,553 +3806,6 @@ msgstr "Ajuste Epaiss" msgid "Libraries" msgstr "Librairies" -#: pcbnew/sel_layer.cpp:82 -msgid "Select Layer:" -msgstr "Selection couche:" - -#: pcbnew/sel_layer.cpp:216 -msgid "Select Layer Pair:" -msgstr "Selection paire de couches" - -#: pcbnew/sel_layer.cpp:250 -msgid "Top Layer" -msgstr "Couche Sup." - -#: pcbnew/sel_layer.cpp:257 -msgid "Bottom Layer" -msgstr "Couche Inf." - -#: pcbnew/dialog_graphic_items_options.cpp:192 -msgid "Graphics:" -msgstr "Eléments graphiques;" - -#: pcbnew/dialog_graphic_items_options.cpp:196 -msgid "Graphic segm Width" -msgstr "Epaiss. segm graphique" - -#: pcbnew/dialog_graphic_items_options.cpp:202 -msgid "Board Edges Width" -msgstr "Epaiss. contour pcb" - -#: pcbnew/dialog_graphic_items_options.cpp:208 -msgid "Copper Text Width" -msgstr "Epaisseur Texte sur cuivre" - -#: pcbnew/dialog_graphic_items_options.cpp:214 -msgid "Text Size V" -msgstr "Hauteur texte" - -#: pcbnew/dialog_graphic_items_options.cpp:220 -msgid "Text Size H" -msgstr "Largeur texte" - -#: pcbnew/dialog_graphic_items_options.cpp:228 -msgid "Modules:" -msgstr "Modules: " - -#: pcbnew/dialog_graphic_items_options.cpp:232 -msgid "Edges Module Width" -msgstr "Epaiss. contor module" - -#: pcbnew/dialog_graphic_items_options.cpp:238 -msgid "Text Module Width" -msgstr "Epaisseur Texte Module" - -#: pcbnew/dialog_graphic_items_options.cpp:244 -msgid "Text Module Size V" -msgstr "Hauteur Texte Module" - -#: pcbnew/dialog_graphic_items_options.cpp:250 -msgid "Text Module Size H" -msgstr "Largeur Texte Module" - -#: pcbnew/export_gencad.cpp:69 -msgid "GenCAD file:" -msgstr "Fichier GenCAD:" - -#: pcbnew/class_track.cpp:719 -msgid "NetCode" -msgstr "NetCode" - -#: pcbnew/class_track.cpp:739 -#: pcbnew/class_module.cpp:1135 -msgid "Stat" -msgstr "Stat" - -#: pcbnew/class_track.cpp:763 -msgid "Diam" -msgstr "Diam" - -#: pcbnew/globaleditpad.cpp:79 -msgid "Pads Global Edit" -msgstr "Pads: Edition globale" - -#: pcbnew/globaleditpad.cpp:101 -msgid "Change Module" -msgstr "Change module" - -#: pcbnew/globaleditpad.cpp:106 -msgid "Change Id Modules" -msgstr "Change Modules ident." - -#: pcbnew/globaleditpad.cpp:117 -msgid "Pad Filter :" -msgstr "Filtre Pad :" - -#: pcbnew/globaleditpad.cpp:119 -msgid "Shape Filter" -msgstr "Filtre sur forme" - -#: pcbnew/globaleditpad.cpp:123 -msgid "Layer Filter" -msgstr "Filtre sur couche" - -#: pcbnew/globaleditpad.cpp:127 -msgid "Orient Filter" -msgstr "Filtre Orientation" - -#: pcbnew/globaleditpad.cpp:132 -msgid "Change Items :" -msgstr "Eléments à changer:" - -#: pcbnew/globaleditpad.cpp:134 -msgid "Change Size" -msgstr "Change Taille" - -#: pcbnew/globaleditpad.cpp:138 -msgid "Change Shape" -msgstr "Change Forme" - -#: pcbnew/globaleditpad.cpp:142 -msgid "Change Drill" -msgstr "Change Perçage" - -#: pcbnew/globaleditpad.cpp:146 -msgid "Change Orient" -msgstr "Change Orientation" - -#: pcbnew/class_edge_mod.cpp:283 -msgid "Seg" -msgstr "Seg" - -#: pcbnew/class_edge_mod.cpp:289 -#: pcbnew/class_module.cpp:1112 -msgid "TimeStamp" -msgstr "TimeStamp" - -#: pcbnew/class_edge_mod.cpp:291 -msgid "Mod Layer" -msgstr "Couche Mod." - -#: pcbnew/class_edge_mod.cpp:293 -msgid "Seg Layer" -msgstr "Couche Seg." - -#: pcbnew/move_or_drag_track.cpp:709 -msgid "Unable to drag this segment: too many segments connected" -msgstr "Impossible de drag ce segment: trop de segments connectés" - -#: pcbnew/move_or_drag_track.cpp:762 -msgid "Unable to drag this segment: two collinear segments" -msgstr "Impossible de drag ce segment: 2 segments alignés" - -#: pcbnew/moduleframe.cpp:177 -msgid "Module Editor: module modified!, Continue ?" -msgstr "Editeur de Module: module modifié! Continuer ?" - -#: pcbnew/class_text_mod.cpp:323 -msgid "Ref." -msgstr "Ref." - -#: pcbnew/gen_modules_placefile.cpp:76 -msgid "No Modules for Automated Placement" -msgstr "Pas de Module pour placement Automatisé" - -#: pcbnew/gen_modules_placefile.cpp:110 -msgid "Component side place file:" -msgstr "Fichier placement coté composant:" - -#: pcbnew/gen_modules_placefile.cpp:113 -msgid "Copper side place file:" -msgstr "Fichier placement coté cuivre:" - -#: pcbnew/gen_modules_placefile.cpp:116 -msgid "Module count" -msgstr "Nb Modules" - -#: pcbnew/basepcbframe.cpp:117 -msgid "3D Frame already opened" -msgstr "Fenetre 3D déjà ouverte" - -#: pcbnew/basepcbframe.cpp:120 -msgid "3D Viewer" -msgstr "Visu 3D" - -#: pcbnew/onrightclick.cpp:80 -#, c-format -msgid "Track %.1f" -msgstr "Piste %.1f" - -#: pcbnew/onrightclick.cpp:82 -#, c-format -msgid "Track %.3f" -msgstr "Piste %.3f" - -#: pcbnew/onrightclick.cpp:98 -#, c-format -msgid "Via %.1f" -msgstr "Via %.1f" - -#: pcbnew/onrightclick.cpp:100 -#, c-format -msgid "Via %.3f" -msgstr "Via %.3f" - -#: pcbnew/onrightclick.cpp:188 -msgid "Lock Module" -msgstr "Verrouiller Modules" - -#: pcbnew/onrightclick.cpp:194 -msgid "Unlock Module" -msgstr "Déverrouiller Modules" - -#: pcbnew/onrightclick.cpp:201 -msgid "Auto place Module" -msgstr "Auto place Module" - -#: pcbnew/onrightclick.cpp:207 -msgid "Autoroute" -msgstr "Autoroute" - -#: pcbnew/onrightclick.cpp:223 -msgid "Move Drawing" -msgstr "Déplace Tracé" - -#: pcbnew/onrightclick.cpp:228 -msgid "End Drawing" -msgstr "Fin tracé" - -#: pcbnew/onrightclick.cpp:230 -msgid "Edit Drawing" -msgstr "Edit Tracé" - -#: pcbnew/onrightclick.cpp:231 -msgid "Delete Drawing" -msgstr "Supprimer Tracé" - -#: pcbnew/onrightclick.cpp:238 -msgid "End edge zone" -msgstr "Fin contour Zone" - -#: pcbnew/onrightclick.cpp:241 -msgid "Delete edge zone" -msgstr "Supprimer Contour Zone" - -#: pcbnew/onrightclick.cpp:256 -msgid "Edit Zone" -msgstr "Editer Zone" - -#: pcbnew/onrightclick.cpp:258 -msgid "Delete Zone" -msgstr "Supprimer Zone" - -#: pcbnew/onrightclick.cpp:263 -msgid "Delete Marker" -msgstr "Effacer Marqueur" - -#: pcbnew/onrightclick.cpp:270 -msgid "Edit Cotation" -msgstr "Editer Cotation" - -#: pcbnew/onrightclick.cpp:273 -msgid "Delete Cotation" -msgstr "Supprimer Cotation" - -#: pcbnew/onrightclick.cpp:280 -msgid "Move Mire" -msgstr "Déplace Mire" - -#: pcbnew/onrightclick.cpp:283 -msgid "Edit Mire" -msgstr "Edit Mire" - -#: pcbnew/onrightclick.cpp:285 -msgid "Delete Mire" -msgstr "Supprimer Mire" - -#: pcbnew/onrightclick.cpp:312 -msgid "Get and Move Footprint" -msgstr "Sel et Dépl.t module" - -#: pcbnew/onrightclick.cpp:324 -msgid "Fill zone" -msgstr "Remplir zone" - -#: pcbnew/onrightclick.cpp:332 -msgid "Select Net" -msgstr "Sélection Net" - -#: pcbnew/onrightclick.cpp:337 -msgid "Delete Zone Limit" -msgstr "Supprimer Limite de Zone" - -#: pcbnew/onrightclick.cpp:342 -#: pcbnew/onrightclick.cpp:353 -#: pcbnew/onrightclick.cpp:366 -#: pcbnew/onrightclick.cpp:427 -msgid "Select Working Layer" -msgstr "Sélection de la couche de travail" - -#: pcbnew/onrightclick.cpp:351 -#: pcbnew/onrightclick.cpp:424 -msgid "Select Track Width" -msgstr "Sélection Epais. Piste" - -#: pcbnew/onrightclick.cpp:355 -msgid "Select layer pair for vias" -msgstr "Selection couple de couches pour Vias" - -#: pcbnew/onrightclick.cpp:372 -msgid "Footprint documentation" -msgstr "Documentation des modules" - -#: pcbnew/onrightclick.cpp:382 -msgid "Glob Move and Place" -msgstr "Move et Place Globaux" - -#: pcbnew/onrightclick.cpp:384 -msgid "Unlock All Modules" -msgstr "Déverrouiller tous les Modules" - -#: pcbnew/onrightclick.cpp:386 -msgid "Lock All Modules" -msgstr "Verrouiller tous les Modules" - -#: pcbnew/onrightclick.cpp:389 -msgid "Move All Modules" -msgstr "Déplace tous les Modules" - -#: pcbnew/onrightclick.cpp:390 -msgid "Move New Modules" -msgstr "Déplace nouveaux Modules" - -#: pcbnew/onrightclick.cpp:392 -msgid "Autoplace All Modules" -msgstr "Autoplace Tous Modules" - -#: pcbnew/onrightclick.cpp:393 -msgid "Autoplace New Modules" -msgstr "AutoPlace nouveaux Modules" - -#: pcbnew/onrightclick.cpp:394 -msgid "Autoplace Next Module" -msgstr "Autoplace Module suivant" - -#: pcbnew/onrightclick.cpp:397 -msgid "Orient All Modules" -msgstr "Oriente Tous Modules" - -#: pcbnew/onrightclick.cpp:404 -msgid "Global Autoroute" -msgstr "Autoroutage global" - -#: pcbnew/onrightclick.cpp:406 -msgid "Select layer pair" -msgstr "Selection couple de couches" - -#: pcbnew/onrightclick.cpp:408 -msgid "Autoroute All Modules" -msgstr "Autoroute Tous Modules" - -#: pcbnew/onrightclick.cpp:410 -msgid "Reset Unrouted" -msgstr "Réinit Non routés" - -#: pcbnew/onrightclick.cpp:415 -msgid "Global AutoRouter" -msgstr "Autorouteur Global" - -#: pcbnew/onrightclick.cpp:417 -msgid "Read Global AutoRouter Data" -msgstr "Lire Données de L'autorouteur global" - -#: pcbnew/onrightclick.cpp:453 -msgid "Flip Block (alt + drag mouse)" -msgstr "Inversion Bloc (alt + drag mouse)" - -#: pcbnew/onrightclick.cpp:476 -msgid "Drag Via" -msgstr "Drag Via" - -#: pcbnew/onrightclick.cpp:480 -msgid "Edit Via" -msgstr "Edit Via" - -#: pcbnew/onrightclick.cpp:482 -msgid "Set via hole to Default" -msgstr "Ajuste perçage via à défaut" - -#: pcbnew/onrightclick.cpp:484 -msgid "Set via hole to alt value" -msgstr "Ajuste perçage via à valeur alternative" - -#: pcbnew/onrightclick.cpp:486 -msgid "Set the via hole alt value" -msgstr "Ajuste la valeur alt. perçage via" - -#: pcbnew/onrightclick.cpp:488 -msgid "Export Via hole to alt value" -msgstr "Exporte perçage via à valeur alt." - -#: pcbnew/onrightclick.cpp:490 -msgid "Export via hole to others id vias" -msgstr "Exporte perçage via aux autres semblables." - -#: pcbnew/onrightclick.cpp:492 -msgid "Set ALL via holes to default" -msgstr "Ajuste perçage TOUTES vias au défaut" - -#: pcbnew/onrightclick.cpp:505 -msgid "Move Node" -msgstr "Déplace Noeud" - -#: pcbnew/onrightclick.cpp:510 -msgid "Drag Segments, keep slope" -msgstr "Drag Segments, garder direction" - -#: pcbnew/onrightclick.cpp:512 -msgid "Drag Segment" -msgstr "Drag Segment" - -#: pcbnew/onrightclick.cpp:515 -msgid "Move Segment" -msgstr "Déplace Segment" - -#: pcbnew/onrightclick.cpp:518 -msgid "Break Track" -msgstr "Briser piste" - -#: pcbnew/onrightclick.cpp:525 -msgid "Place Node" -msgstr "Place noeud" - -#: pcbnew/onrightclick.cpp:532 -msgid "End Track" -msgstr "Terminer Piste" - -#: pcbnew/onrightclick.cpp:535 -msgid "Place Via" -msgstr "Place Via" - -#: pcbnew/onrightclick.cpp:542 -msgid "Change Width" -msgstr "Change Largeur" - -#: pcbnew/onrightclick.cpp:544 -msgid "Edit Segment" -msgstr "Edit Segment" - -#: pcbnew/onrightclick.cpp:548 -msgid "Edit Track" -msgstr "Editer Piste" - -#: pcbnew/onrightclick.cpp:550 -msgid "Edit Net" -msgstr "Edit Net" - -#: pcbnew/onrightclick.cpp:552 -msgid "Edit ALL Tracks and Vias" -msgstr "Editer TOUTES Pistes et Vias" - -#: pcbnew/onrightclick.cpp:554 -msgid "Edit ALL Vias (no track)" -msgstr "Editer TOUTES Vias (pas les pistes)" - -#: pcbnew/onrightclick.cpp:556 -msgid "Edit ALL Tracks (no via)" -msgstr "Editer TOUTES Pistes (pas les vias)" - -#: pcbnew/onrightclick.cpp:563 -msgid "Delete Segment" -msgstr "SupprimerSegment" - -#: pcbnew/onrightclick.cpp:568 -msgid "Delete Track" -msgstr "Effacer Piste" - -#: pcbnew/onrightclick.cpp:572 -msgid "Delete Net" -msgstr "Supprimer Net" - -#: pcbnew/onrightclick.cpp:577 -msgid "Set Flags" -msgstr "Ajust. Flags" - -#: pcbnew/onrightclick.cpp:578 -msgid "Locked: Yes" -msgstr "Verrou: Oui" - -#: pcbnew/onrightclick.cpp:579 -msgid "Locked: No" -msgstr "Verrou: Non" - -#: pcbnew/onrightclick.cpp:589 -msgid "Track Locked: Yes" -msgstr "Piste verrouillée: Oui" - -#: pcbnew/onrightclick.cpp:590 -msgid "Track Locked: No" -msgstr "Piste verrouillée: Non" - -#: pcbnew/onrightclick.cpp:592 -msgid "Net Locked: Yes" -msgstr "Net verrouillé: Oui" - -#: pcbnew/onrightclick.cpp:593 -msgid "Net Locked: No" -msgstr "Net verrouillé: Non" - -#: pcbnew/onrightclick.cpp:615 -#: pcbnew/onrightclick.cpp:660 -#: pcbnew/onrightclick.cpp:698 -#: pcbnew/onrightclick.cpp:757 -msgid "Move" -msgstr "Move" - -#: pcbnew/onrightclick.cpp:618 -#: pcbnew/onrightclick.cpp:700 -msgid "Drag" -msgstr "Drag" - -#: pcbnew/onrightclick.cpp:622 -msgid "Rotate +" -msgstr "Rotation +" - -#: pcbnew/onrightclick.cpp:626 -#: eeschema/onrightclick.cpp:299 -msgid "Rotate -" -msgstr "Rotation -" - -#: pcbnew/onrightclick.cpp:627 -msgid "Flip" -msgstr "Change côté" - -#: pcbnew/onrightclick.cpp:717 -msgid "delete" -msgstr "Effacer" - -#: pcbnew/onrightclick.cpp:724 -msgid "Autoroute Pad" -msgstr "Autoroute Pad" - -#: pcbnew/onrightclick.cpp:725 -msgid "Autoroute Net" -msgstr "Autoroute Net" - -#: pcbnew/menubarmodedit.cpp:40 -msgid "Sizes and Widths" -msgstr "Dims. et Epaiss." - #: pcbnew/tool_modedit.cpp:53 #: eeschema/tool_lib.cpp:123 msgid "Select working library" @@ -4594,6 +3901,720 @@ msgstr "Grille %.1f" msgid "Grid %.3f" msgstr "Grille %.3f" +#: pcbnew/dialog_graphic_items_options.cpp:192 +msgid "Graphics:" +msgstr "Eléments graphiques;" + +#: pcbnew/dialog_graphic_items_options.cpp:196 +msgid "Graphic segm Width" +msgstr "Epaiss. segm graphique" + +#: pcbnew/dialog_graphic_items_options.cpp:202 +msgid "Board Edges Width" +msgstr "Epaiss. contour pcb" + +#: pcbnew/dialog_graphic_items_options.cpp:208 +msgid "Copper Text Width" +msgstr "Epaisseur Texte sur cuivre" + +#: pcbnew/dialog_graphic_items_options.cpp:214 +msgid "Text Size V" +msgstr "Hauteur texte" + +#: pcbnew/dialog_graphic_items_options.cpp:220 +msgid "Text Size H" +msgstr "Largeur texte" + +#: pcbnew/dialog_graphic_items_options.cpp:228 +msgid "Modules:" +msgstr "Modules: " + +#: pcbnew/dialog_graphic_items_options.cpp:232 +msgid "Edges Module Width" +msgstr "Epaiss. contor module" + +#: pcbnew/dialog_graphic_items_options.cpp:238 +msgid "Text Module Width" +msgstr "Epaisseur Texte Module" + +#: pcbnew/dialog_graphic_items_options.cpp:244 +msgid "Text Module Size V" +msgstr "Hauteur Texte Module" + +#: pcbnew/dialog_graphic_items_options.cpp:250 +msgid "Text Module Size H" +msgstr "Largeur Texte Module" + +#: pcbnew/export_gencad.cpp:69 +msgid "GenCAD file:" +msgstr "Fichier GenCAD:" + +#: pcbnew/swap_layers.cpp:88 +#: gerbview/select_layers_to_pcb.cpp:152 +#, fuzzy +msgid "Select..." +msgstr "Sélection" + +#: pcbnew/swap_layers.cpp:150 +msgid "Deselect this layer to restore its No Change state" +msgstr "Deselectionner cette couche pour restorer l'option Pas de Changement" + +#: pcbnew/class_track.cpp:719 +msgid "NetCode" +msgstr "NetCode" + +#: pcbnew/class_track.cpp:739 +#: pcbnew/class_module.cpp:1135 +msgid "Stat" +msgstr "Stat" + +#: pcbnew/class_track.cpp:763 +msgid "Diam" +msgstr "Diam" + +#: pcbnew/dialog_edit_module.cpp:39 +msgid "Module properties" +msgstr "Propriétés du Module" + +#: pcbnew/dialog_edit_module.cpp:94 +msgid "Properties" +msgstr "Propriétés" + +#: pcbnew/dialog_edit_module.cpp:98 +#: pcbnew/dialog_edit_module.cpp:107 +#: pcbnew/dialog_edit_module.cpp:136 +msgid "3D settings" +msgstr "3D Caract" + +#: pcbnew/dialog_edit_module.cpp:181 +msgid "Change module(s)" +msgstr "Change module(s)" + +#: pcbnew/dialog_edit_module.cpp:192 +#: eeschema/dialog_edit_component_in_lib.cpp:203 +#: eeschema/onrightclick.cpp:348 +msgid "Doc" +msgstr "Doc" + +#: pcbnew/dialog_edit_module.cpp:199 +msgid "Keywords" +msgstr "Mots Cles" + +#: pcbnew/dialog_edit_module.cpp:206 +msgid "Fields:" +msgstr "Champs:" + +#: pcbnew/dialog_edit_module.cpp:216 +msgid "Add Field" +msgstr "Ajouter Champ" + +#: pcbnew/dialog_edit_module.cpp:221 +#: eeschema/onrightclick.cpp:268 +msgid "Edit Field" +msgstr "Editer Champ" + +#: pcbnew/dialog_edit_module.cpp:226 +msgid "Delete Field" +msgstr "Supprimer Champ" + +#: pcbnew/dialog_edit_module.cpp:233 +#: common/common.cpp:280 +msgid "Component" +msgstr "Composant" + +#: pcbnew/dialog_edit_module.cpp:233 +msgid "Copper" +msgstr "Cuivre" + +#: pcbnew/dialog_edit_module.cpp:278 +msgid "Orient (0.1 deg)" +msgstr "Orient (0.1 deg)" + +#: pcbnew/dialog_edit_module.cpp:288 +msgid "Normal+Insert" +msgstr "Normal+Insert" + +#: pcbnew/dialog_edit_module.cpp:288 +msgid "Virtual" +msgstr "Virtuel" + +#: pcbnew/dialog_edit_module.cpp:289 +msgid "Attributes" +msgstr "Attributs" + +#: pcbnew/dialog_edit_module.cpp:292 +msgid "Use this attribute for most non smd components" +msgstr "Utiliser cet attribut pour la plupart des composants" + +#: pcbnew/dialog_edit_module.cpp:294 +msgid "" +"Use this attribute for smd components.\n" +"Only components with this option are put in the footprint position list file" +msgstr "" +"Uiliser cet attribut pour les composants CMS.\n" +"Seuls les composants avec cette option sont mis dans le fichier de position des composants" + +#: pcbnew/dialog_edit_module.cpp:296 +msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" +msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)" + +#: pcbnew/dialog_edit_module.cpp:320 +msgid "Free" +msgstr "Libre" + +#: pcbnew/dialog_edit_module.cpp:320 +msgid "Locked" +msgstr "Verrouillé" + +#: pcbnew/dialog_edit_module.cpp:322 +msgid "Move and Auto Place" +msgstr "Move et Placement Automatique" + +#: pcbnew/dialog_edit_module.cpp:327 +msgid "Enable hotkey move commands and Auto Placement" +msgstr "Autoriser les commandes clavier de déplacement et l'auto placement" + +#: pcbnew/dialog_edit_module.cpp:328 +msgid "Disable hotkey move commands and Auto Placement" +msgstr "Interdire les commandes clavier de déplacement et l'auto placement" + +#: pcbnew/dialog_edit_module.cpp:332 +msgid "Rot 90" +msgstr "Rot 90" + +#: pcbnew/dialog_edit_module.cpp:340 +msgid "Rot 180" +msgstr "Rot 180" + +#: pcbnew/dialog_edit_module.cpp:377 +msgid "3D Shape Name" +msgstr "3D forme" + +#: pcbnew/dialog_edit_module.cpp:394 +#: pcbnew/dialog_drc.cpp:208 +#: eeschema/dialog_eeschema_config.cpp:227 +msgid "Browse" +msgstr "Examiner" + +#: pcbnew/dialog_edit_module.cpp:398 +msgid "Add 3D Shape" +msgstr "Ajout Forme 3D" + +#: pcbnew/dialog_edit_module.cpp:404 +msgid "Remove 3D Shape" +msgstr "Suppr. Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:410 +msgid "Shape Scale:" +msgstr "Echelle de la forme:" + +#: pcbnew/dialog_edit_module.cpp:417 +msgid "Shape Offset:" +msgstr "Offset forme:" + +#: pcbnew/dialog_edit_module.cpp:426 +msgid "Shape Rotation:" +msgstr "Rot de la forme" + +#: pcbnew/dialog_edit_module.cpp:466 +msgid "3D Shape:" +msgstr "Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:771 +msgid "Reference or Value cannot be deleted" +msgstr "Référence ou Valeur ne peut etre effacée" + +#: pcbnew/dialog_edit_module.cpp:775 +#, c-format +msgid "Delete [%s]" +msgstr "Supprimer [%s]" + +#: pcbnew/globaleditpad.cpp:79 +msgid "Pads Global Edit" +msgstr "Pads: Edition globale" + +#: pcbnew/globaleditpad.cpp:101 +msgid "Change Module" +msgstr "Change module" + +#: pcbnew/globaleditpad.cpp:106 +msgid "Change Id Modules" +msgstr "Change Modules ident." + +#: pcbnew/globaleditpad.cpp:117 +msgid "Pad Filter :" +msgstr "Filtre Pad :" + +#: pcbnew/globaleditpad.cpp:119 +msgid "Shape Filter" +msgstr "Filtre sur forme" + +#: pcbnew/globaleditpad.cpp:123 +msgid "Layer Filter" +msgstr "Filtre sur couche" + +#: pcbnew/globaleditpad.cpp:127 +msgid "Orient Filter" +msgstr "Filtre Orientation" + +#: pcbnew/globaleditpad.cpp:132 +msgid "Change Items :" +msgstr "Eléments à changer:" + +#: pcbnew/globaleditpad.cpp:134 +msgid "Change Size" +msgstr "Change Taille" + +#: pcbnew/globaleditpad.cpp:138 +msgid "Change Shape" +msgstr "Change Forme" + +#: pcbnew/globaleditpad.cpp:142 +msgid "Change Drill" +msgstr "Change Perçage" + +#: pcbnew/globaleditpad.cpp:146 +msgid "Change Orient" +msgstr "Change Orientation" + +#: pcbnew/class_edge_mod.cpp:283 +msgid "Seg" +msgstr "Seg" + +#: pcbnew/class_edge_mod.cpp:289 +#: pcbnew/class_module.cpp:1112 +msgid "TimeStamp" +msgstr "TimeStamp" + +#: pcbnew/class_edge_mod.cpp:291 +msgid "Mod Layer" +msgstr "Couche Mod." + +#: pcbnew/class_edge_mod.cpp:293 +msgid "Seg Layer" +msgstr "Couche Seg." + +#: pcbnew/move_or_drag_track.cpp:709 +msgid "Unable to drag this segment: too many segments connected" +msgstr "Impossible de drag ce segment: trop de segments connectés" + +#: pcbnew/move_or_drag_track.cpp:762 +msgid "Unable to drag this segment: two collinear segments" +msgstr "Impossible de drag ce segment: 2 segments alignés" + +#: pcbnew/cross-probing.cpp:51 +#, c-format +msgid "Locate module %s %s" +msgstr "Module localisé %s %s" + +#: pcbnew/cross-probing.cpp:104 +#, c-format +msgid "module %s not found" +msgstr "module %s non trouvé" + +#: pcbnew/cross-probing.cpp:106 +#, c-format +msgid "Pin %s (module %s) not found" +msgstr "Pin %s (module %s) non trouvée" + +#: pcbnew/cross-probing.cpp:108 +#, c-format +msgid "Locate Pin %s (module %s)" +msgstr "Pin localisée %s (module %s)" + +#: pcbnew/moduleframe.cpp:177 +msgid "Module Editor: module modified!, Continue ?" +msgstr "Editeur de Module: module modifié! Continuer ?" + +#: pcbnew/gen_modules_placefile.cpp:76 +msgid "No Modules for Automated Placement" +msgstr "Pas de Module pour placement Automatisé" + +#: pcbnew/gen_modules_placefile.cpp:110 +msgid "Component side place file:" +msgstr "Fichier placement coté composant:" + +#: pcbnew/gen_modules_placefile.cpp:113 +msgid "Copper side place file:" +msgstr "Fichier placement coté cuivre:" + +#: pcbnew/gen_modules_placefile.cpp:116 +msgid "Module count" +msgstr "Nb Modules" + +#: pcbnew/basepcbframe.cpp:119 +msgid "3D Frame already opened" +msgstr "Fenetre 3D déjà ouverte" + +#: pcbnew/basepcbframe.cpp:122 +msgid "3D Viewer" +msgstr "Visu 3D" + +#: pcbnew/onrightclick.cpp:80 +#, c-format +msgid "Track %.1f" +msgstr "Piste %.1f" + +#: pcbnew/onrightclick.cpp:82 +#, c-format +msgid "Track %.3f" +msgstr "Piste %.3f" + +#: pcbnew/onrightclick.cpp:98 +#, c-format +msgid "Via %.1f" +msgstr "Via %.1f" + +#: pcbnew/onrightclick.cpp:100 +#, c-format +msgid "Via %.3f" +msgstr "Via %.3f" + +#: pcbnew/onrightclick.cpp:197 +msgid "Lock Module" +msgstr "Verrouiller Modules" + +#: pcbnew/onrightclick.cpp:205 +msgid "Unlock Module" +msgstr "Déverrouiller Modules" + +#: pcbnew/onrightclick.cpp:213 +msgid "Auto place Module" +msgstr "Auto place Module" + +#: pcbnew/onrightclick.cpp:219 +msgid "Autoroute" +msgstr "Autoroute" + +#: pcbnew/onrightclick.cpp:235 +msgid "Move Drawing" +msgstr "Déplace Tracé" + +#: pcbnew/onrightclick.cpp:240 +msgid "End Drawing" +msgstr "Fin tracé" + +#: pcbnew/onrightclick.cpp:242 +msgid "Edit Drawing" +msgstr "Edit Tracé" + +#: pcbnew/onrightclick.cpp:243 +msgid "Delete Drawing" +msgstr "Supprimer Tracé" + +#: pcbnew/onrightclick.cpp:250 +msgid "End edge zone" +msgstr "Fin contour Zone" + +#: pcbnew/onrightclick.cpp:253 +msgid "Delete edge zone" +msgstr "Supprimer Contour Zone" + +#: pcbnew/onrightclick.cpp:268 +msgid "Edit Zone" +msgstr "Editer Zone" + +#: pcbnew/onrightclick.cpp:270 +msgid "Delete Zone" +msgstr "Supprimer Zone" + +#: pcbnew/onrightclick.cpp:275 +msgid "Delete Marker" +msgstr "Effacer Marqueur" + +#: pcbnew/onrightclick.cpp:282 +msgid "Edit Cotation" +msgstr "Editer Cotation" + +#: pcbnew/onrightclick.cpp:285 +msgid "Delete Cotation" +msgstr "Supprimer Cotation" + +#: pcbnew/onrightclick.cpp:292 +msgid "Move Mire" +msgstr "Déplace Mire" + +#: pcbnew/onrightclick.cpp:295 +msgid "Edit Mire" +msgstr "Edit Mire" + +#: pcbnew/onrightclick.cpp:297 +msgid "Delete Mire" +msgstr "Supprimer Mire" + +#: pcbnew/onrightclick.cpp:324 +msgid "Get and Move Footprint" +msgstr "Sel et Dépl.t module" + +#: pcbnew/onrightclick.cpp:336 +msgid "Fill zone" +msgstr "Remplir zone" + +#: pcbnew/onrightclick.cpp:344 +msgid "Select Net" +msgstr "Sélection Net" + +#: pcbnew/onrightclick.cpp:349 +msgid "Delete Zone Limit" +msgstr "Supprimer Limite de Zone" + +#: pcbnew/onrightclick.cpp:354 +#: pcbnew/onrightclick.cpp:365 +#: pcbnew/onrightclick.cpp:378 +#: pcbnew/onrightclick.cpp:439 +msgid "Select Working Layer" +msgstr "Sélection de la couche de travail" + +#: pcbnew/onrightclick.cpp:363 +#: pcbnew/onrightclick.cpp:436 +msgid "Select Track Width" +msgstr "Sélection Epais. Piste" + +#: pcbnew/onrightclick.cpp:367 +msgid "Select layer pair for vias" +msgstr "Selection couple de couches pour Vias" + +#: pcbnew/onrightclick.cpp:384 +msgid "Footprint documentation" +msgstr "Documentation des modules" + +#: pcbnew/onrightclick.cpp:394 +msgid "Glob Move and Place" +msgstr "Move et Place Globaux" + +#: pcbnew/onrightclick.cpp:396 +msgid "Unlock All Modules" +msgstr "Déverrouiller tous les Modules" + +#: pcbnew/onrightclick.cpp:398 +msgid "Lock All Modules" +msgstr "Verrouiller tous les Modules" + +#: pcbnew/onrightclick.cpp:401 +msgid "Move All Modules" +msgstr "Déplace tous les Modules" + +#: pcbnew/onrightclick.cpp:402 +msgid "Move New Modules" +msgstr "Déplace nouveaux Modules" + +#: pcbnew/onrightclick.cpp:404 +msgid "Autoplace All Modules" +msgstr "Autoplace Tous Modules" + +#: pcbnew/onrightclick.cpp:405 +msgid "Autoplace New Modules" +msgstr "AutoPlace nouveaux Modules" + +#: pcbnew/onrightclick.cpp:406 +msgid "Autoplace Next Module" +msgstr "Autoplace Module suivant" + +#: pcbnew/onrightclick.cpp:409 +msgid "Orient All Modules" +msgstr "Oriente Tous Modules" + +#: pcbnew/onrightclick.cpp:416 +msgid "Global Autoroute" +msgstr "Autoroutage global" + +#: pcbnew/onrightclick.cpp:418 +msgid "Select layer pair" +msgstr "Selection couple de couches" + +#: pcbnew/onrightclick.cpp:420 +msgid "Autoroute All Modules" +msgstr "Autoroute Tous Modules" + +#: pcbnew/onrightclick.cpp:422 +msgid "Reset Unrouted" +msgstr "Réinit Non routés" + +#: pcbnew/onrightclick.cpp:427 +msgid "Global AutoRouter" +msgstr "Autorouteur Global" + +#: pcbnew/onrightclick.cpp:429 +msgid "Read Global AutoRouter Data" +msgstr "Lire Données de L'autorouteur global" + +#: pcbnew/onrightclick.cpp:466 +msgid "Flip Block (alt + drag mouse)" +msgstr "Inversion Bloc (alt + drag mouse)" + +#: pcbnew/onrightclick.cpp:489 +msgid "Drag Via" +msgstr "Drag Via" + +#: pcbnew/onrightclick.cpp:493 +msgid "Edit Via" +msgstr "Edit Via" + +#: pcbnew/onrightclick.cpp:495 +msgid "Set via hole to Default" +msgstr "Ajuste perçage via à défaut" + +#: pcbnew/onrightclick.cpp:497 +msgid "Set via hole to alt value" +msgstr "Ajuste perçage via à valeur alternative" + +#: pcbnew/onrightclick.cpp:499 +msgid "Set the via hole alt value" +msgstr "Ajuste la valeur alt. perçage via" + +#: pcbnew/onrightclick.cpp:501 +msgid "Export Via hole to alt value" +msgstr "Exporte perçage via à valeur alt." + +#: pcbnew/onrightclick.cpp:503 +msgid "Export via hole to others id vias" +msgstr "Exporte perçage via aux autres semblables." + +#: pcbnew/onrightclick.cpp:505 +msgid "Set ALL via holes to default" +msgstr "Ajuste perçage TOUTES vias au défaut" + +#: pcbnew/onrightclick.cpp:518 +msgid "Move Node" +msgstr "Déplace Noeud" + +#: pcbnew/onrightclick.cpp:523 +msgid "Drag Segments, keep slope" +msgstr "Drag Segments, garder direction" + +#: pcbnew/onrightclick.cpp:525 +msgid "Drag Segment" +msgstr "Drag Segment" + +#: pcbnew/onrightclick.cpp:528 +msgid "Move Segment" +msgstr "Déplace Segment" + +#: pcbnew/onrightclick.cpp:531 +msgid "Break Track" +msgstr "Briser piste" + +#: pcbnew/onrightclick.cpp:538 +msgid "Place Node" +msgstr "Place noeud" + +#: pcbnew/onrightclick.cpp:545 +msgid "End Track" +msgstr "Terminer Piste" + +#: pcbnew/onrightclick.cpp:548 +msgid "Place Via" +msgstr "Place Via" + +#: pcbnew/onrightclick.cpp:555 +msgid "Change Width" +msgstr "Change Largeur" + +#: pcbnew/onrightclick.cpp:557 +msgid "Edit Segment" +msgstr "Edit Segment" + +#: pcbnew/onrightclick.cpp:561 +msgid "Edit Track" +msgstr "Editer Piste" + +#: pcbnew/onrightclick.cpp:563 +msgid "Edit Net" +msgstr "Edit Net" + +#: pcbnew/onrightclick.cpp:565 +msgid "Edit ALL Tracks and Vias" +msgstr "Editer TOUTES Pistes et Vias" + +#: pcbnew/onrightclick.cpp:567 +msgid "Edit ALL Vias (no track)" +msgstr "Editer TOUTES Vias (pas les pistes)" + +#: pcbnew/onrightclick.cpp:569 +msgid "Edit ALL Tracks (no via)" +msgstr "Editer TOUTES Pistes (pas les vias)" + +#: pcbnew/onrightclick.cpp:576 +msgid "Delete Segment" +msgstr "SupprimerSegment" + +#: pcbnew/onrightclick.cpp:581 +msgid "Delete Track" +msgstr "Effacer Piste" + +#: pcbnew/onrightclick.cpp:585 +msgid "Delete Net" +msgstr "Supprimer Net" + +#: pcbnew/onrightclick.cpp:590 +msgid "Set Flags" +msgstr "Ajust. Flags" + +#: pcbnew/onrightclick.cpp:591 +msgid "Locked: Yes" +msgstr "Verrou: Oui" + +#: pcbnew/onrightclick.cpp:592 +msgid "Locked: No" +msgstr "Verrou: Non" + +#: pcbnew/onrightclick.cpp:602 +msgid "Track Locked: Yes" +msgstr "Piste verrouillée: Oui" + +#: pcbnew/onrightclick.cpp:603 +msgid "Track Locked: No" +msgstr "Piste verrouillée: Non" + +#: pcbnew/onrightclick.cpp:605 +msgid "Net Locked: Yes" +msgstr "Net verrouillé: Oui" + +#: pcbnew/onrightclick.cpp:606 +msgid "Net Locked: No" +msgstr "Net verrouillé: Non" + +#: pcbnew/onrightclick.cpp:628 +#: pcbnew/onrightclick.cpp:673 +#: pcbnew/onrightclick.cpp:711 +#: pcbnew/onrightclick.cpp:770 +msgid "Move" +msgstr "Move" + +#: pcbnew/onrightclick.cpp:631 +#: pcbnew/onrightclick.cpp:713 +msgid "Drag" +msgstr "Drag" + +#: pcbnew/onrightclick.cpp:635 +msgid "Rotate +" +msgstr "Rotation +" + +#: pcbnew/onrightclick.cpp:639 +#: eeschema/onrightclick.cpp:300 +msgid "Rotate -" +msgstr "Rotation -" + +#: pcbnew/onrightclick.cpp:640 +msgid "Flip" +msgstr "Change côté" + +#: pcbnew/onrightclick.cpp:730 +msgid "delete" +msgstr "Effacer" + +#: pcbnew/onrightclick.cpp:737 +msgid "Autoroute Pad" +msgstr "Autoroute Pad" + +#: pcbnew/onrightclick.cpp:738 +msgid "Autoroute Net" +msgstr "Autoroute Net" + +#: pcbnew/menubarmodedit.cpp:40 +msgid "Sizes and Widths" +msgstr "Dims. et Epaiss." + #: pcbnew/class_board.cpp:317 msgid "Nodes" msgstr "Nodes" @@ -4637,12 +4658,10 @@ msgid "KeyW: " msgstr "KeyW: " #: pcbnew/dialog_drc.cpp:141 -#: eeschema/editpart.cpp:208 #: eeschema/dialog_erc.cpp:237 #: eeschema/dialog_edit_component_in_lib.cpp:166 #: eeschema/dialog_create_component.cpp:176 #: eeschema/dialog_edit_component_in_schematic.cpp:204 -#: eeschema/libedpart.cpp:247 #: eeschema/dialog_build_BOM.cpp:279 #: cvpcb/dialog_display_options.h:43 msgid "Options" @@ -5041,9 +5060,7 @@ msgid "Common to convert" msgstr "Commun a converti" #: eeschema/symbtext.cpp:167 -#: eeschema/editpart.cpp:230 #: eeschema/dialog_edit_component_in_schematic.cpp:218 -#: eeschema/libedpart.cpp:555 #: eeschema/edit_component_in_lib.cpp:502 msgid "Vertical" msgstr "Vertical" @@ -5251,18 +5268,6 @@ msgstr "Un fichier %s existe, Le charger ?" msgid "Ok to cleanup this sheet" msgstr "Ok pour nettoyer cette feuille" -#: eeschema/sheetlab.cpp:78 -msgid "PinSheet Properties:" -msgstr "Propriétés des Pins de Hierarchie" - -#: eeschema/sheetlab.cpp:114 -msgid "PinSheet Shape:" -msgstr "Forme Pin de hiérarchie:" - -#: eeschema/sheetlab.cpp:395 -msgid "No New Global Label found" -msgstr "Pas de nouveau Global Label trouvé" - #: eeschema/options.cpp:96 #: eeschema/eelayer.cpp:282 msgid "EESchema Preferences" @@ -5337,6 +5342,18 @@ msgstr "Incr msgid "Delta Label:" msgstr "Incrément Label:" +#: eeschema/sheetlab.cpp:72 +msgid "PinSheet Properties:" +msgstr "Propriétés des Pins de Hierarchie" + +#: eeschema/sheetlab.cpp:106 +msgid "PinSheet Shape:" +msgstr "Forme Pin de hiérarchie:" + +#: eeschema/sheetlab.cpp:386 +msgid "No New Global Label found" +msgstr "Pas de nouveau Global Label trouvé" + #: eeschema/netform.cpp:55 #: eeschema/netform.cpp:254 #: eeschema/save_schemas.cpp:94 @@ -5544,128 +5561,6 @@ msgstr "Ouvrir la documentation de eeschema" msgid "&Edit" msgstr "&Editer" -#: eeschema/editpart.cpp:140 -#: eeschema/dialog_edit_component_in_schematic.h:52 -msgid "Component properties" -msgstr "Propriétés du composant" - -#: eeschema/editpart.cpp:157 -#: eeschema/dialog_edit_component_in_schematic.cpp:70 -msgid "Component properties (Not found in lib)" -msgstr "Propriétés du composant : non trouvé en librairie" - -#: eeschema/editpart.cpp:186 -#: eeschema/dialog_edit_component_in_schematic.cpp:239 -msgid "Defaults" -msgstr "Defauts" - -#: eeschema/editpart.cpp:224 -#: eeschema/dialog_edit_component_in_schematic.cpp:214 -#: eeschema/libedpart.cpp:547 -#: eeschema/edit_component_in_lib.cpp:497 -msgid "Show Text" -msgstr "Texte visible" - -#: eeschema/editpart.cpp:247 -#: eeschema/libedpart.cpp:598 -#: eeschema/libedpart.cpp:635 -#: eeschema/libedpart.cpp:687 -#: eeschema/edit_component_in_lib.cpp:524 -#: eeschema/edit_component_in_schematic.cpp:219 -msgid "Pos" -msgstr "Pos" - -#: eeschema/editpart.cpp:294 -#: eeschema/affiche.cpp:172 -#: eeschema/onrightclick.cpp:332 -msgid "Unit" -msgstr "Unité" - -#: eeschema/editpart.cpp:296 -#: eeschema/dialog_edit_component_in_schematic.cpp:163 -msgid "Unit:" -msgstr "Unité:" - -#: eeschema/editpart.cpp:311 -#: eeschema/dialog_edit_component_in_schematic.cpp:177 -msgid "Orient:" -msgstr "Orient:" - -#: eeschema/editpart.cpp:324 -#: eeschema/dialog_edit_component_in_schematic.cpp:183 -#: eeschema/onrightclick.cpp:300 -msgid "Mirror --" -msgstr "Miroir--" - -#: eeschema/editpart.cpp:324 -msgid "Mirror |" -msgstr "Miroir |" - -#: eeschema/editpart.cpp:325 -#: eeschema/dialog_edit_component_in_schematic.cpp:186 -msgid "Mirror:" -msgstr "Miroir:" - -#: eeschema/editpart.cpp:337 -#: eeschema/affiche.cpp:182 -#: eeschema/dialog_edit_component_in_schematic.cpp:193 -#: eeschema/onrightclick.cpp:319 -msgid "Convert" -msgstr "Convert" - -#: eeschema/editpart.cpp:349 -#: eeschema/dialog_edit_component_in_lib.cpp:162 -#: eeschema/dialog_create_component.cpp:188 -#: eeschema/dialog_edit_component_in_schematic.cpp:190 -#: eeschema/libedpart.cpp:510 -msgid "Parts are locked" -msgstr "Les parts sont verrouillées" - -#: eeschema/editpart.cpp:356 -#: eeschema/dialog_edit_component_in_schematic.cpp:197 -msgid "Chip Name:" -msgstr "Nom en librairie" - -#: eeschema/editpart.cpp:382 -#: eeschema/edit_component_in_schematic.cpp:326 -msgid "No Component Name!" -msgstr "Pas de nom de composant!" - -#: eeschema/editpart.cpp:388 -#: eeschema/edit_component_in_schematic.cpp:332 -#, c-format -msgid "Component [%s] not found!" -msgstr "Composant [%s] non trouvé!" - -#: eeschema/editpart.cpp:499 -#: eeschema/edit_component_in_schematic.cpp:449 -msgid "No Field to move" -msgstr "Pas de champ a déplacer" - -#: eeschema/editpart.cpp:532 -#: eeschema/edit_component_in_schematic.cpp:512 -msgid "No Field To Edit" -msgstr "Pas de champ a éditer" - -#: eeschema/editpart.cpp:545 -#: eeschema/edit_component_in_schematic.cpp:526 -msgid "" -"Part is a POWER, value cannot be modified!\n" -"You must create a new power" -msgstr "" -"Composant type ALIMENTATION!\n" -"valeur non modifiable, Vous devez créer un nouveau composant alimentation " - -#: eeschema/editpart.cpp:582 -#: eeschema/edit_component_in_schematic.cpp:569 -msgid "Reference needed !, No change" -msgstr "Référence NECESSAIRE: changement refusé" - -#: eeschema/editpart.cpp:586 -#: eeschema/edit_component_in_schematic.cpp:573 -msgid "Value needed !, No change" -msgstr "Valeur NECESSAIRE: changement refusé" - #: eeschema/dialog_erc.cpp:171 #: eeschema/dialog_erc.cpp:202 msgid "Erc File Report:" @@ -6388,21 +6283,21 @@ msgstr "Sauver fichier " msgid "File write operation failed." msgstr "Erreur sur écriture sur fichier." -#: eeschema/viewlibs.cpp:117 +#: eeschema/viewlibs.cpp:118 msgid "Browse library: " msgstr "Examen librairie: " -#: eeschema/viewlibs.cpp:306 +#: eeschema/viewlibs.cpp:307 #, c-format msgid "Current Part: <%s> (is Alias of <%s>)" msgstr "Cmp courant: <%s> (est Alias de <%s>)" -#: eeschema/viewlibs.cpp:312 +#: eeschema/viewlibs.cpp:313 #, c-format msgid "Error: Root Part <%s> not found" msgstr "Erreur: Root Part <%s> non trouvé" -#: eeschema/viewlibs.cpp:331 +#: eeschema/viewlibs.cpp:332 #, c-format msgid "Current Part: <%s>" msgstr "Cmp Courant: <%s>" @@ -6571,6 +6466,17 @@ msgstr "Long." msgid "All" msgstr "Tout" +#: eeschema/affiche.cpp:172 +#: eeschema/onrightclick.cpp:333 +msgid "Unit" +msgstr "Unité" + +#: eeschema/affiche.cpp:182 +#: eeschema/dialog_edit_component_in_schematic.cpp:193 +#: eeschema/onrightclick.cpp:320 +msgid "Convert" +msgstr "Convert" + #: eeschema/affiche.cpp:187 msgid "default" msgstr "Défaut" @@ -6607,55 +6513,50 @@ msgid "Arc %.1f deg" msgstr "Arc %.1f deg" #: eeschema/dialog_edit_component_in_lib.cpp:136 -#: eeschema/libedpart.cpp:434 msgid "General :" msgstr " Général :" #: eeschema/dialog_edit_component_in_lib.cpp:144 -#: eeschema/libedpart.cpp:476 msgid "Number of Units:" msgstr "Nombre de parts:" #: eeschema/dialog_edit_component_in_lib.cpp:152 #: eeschema/dialog_create_component.cpp:259 -#: eeschema/libedpart.cpp:489 msgid "Skew:" msgstr "Décalage:" #: eeschema/dialog_edit_component_in_lib.cpp:158 #: eeschema/dialog_create_component.cpp:184 -#: eeschema/libedpart.cpp:501 msgid "Power Symbol" msgstr "Symbole Alimentation" +#: eeschema/dialog_edit_component_in_lib.cpp:162 +#: eeschema/dialog_create_component.cpp:188 +#: eeschema/dialog_edit_component_in_schematic.cpp:190 +msgid "Parts are locked" +msgstr "Les parts sont verrouillées" + #: eeschema/dialog_edit_component_in_lib.cpp:172 -#: eeschema/libedpart.cpp:371 msgid "Doc:" msgstr "Doc:" #: eeschema/dialog_edit_component_in_lib.cpp:179 -#: eeschema/libedpart.cpp:384 msgid "Keywords:" msgstr "Mots Cles:" #: eeschema/dialog_edit_component_in_lib.cpp:186 -#: eeschema/libedpart.cpp:397 msgid "DocFileName:" msgstr "Fichier de Doc:" #: eeschema/dialog_edit_component_in_lib.cpp:195 -#: eeschema/libedpart.cpp:402 msgid "Copy Doc" msgstr "Copie Doc" #: eeschema/dialog_edit_component_in_lib.cpp:199 -#: eeschema/libedpart.cpp:409 msgid "Browse DocFiles" msgstr "Examen Fichiers de Doc" #: eeschema/dialog_edit_component_in_lib.cpp:207 -#: eeschema/libedpart.cpp:256 -#: eeschema/libedpart.cpp:309 #: eeschema/edit_component_in_lib.cpp:216 msgid "Alias" msgstr "Alias" @@ -6673,7 +6574,6 @@ msgid "U" msgstr "U" #: eeschema/dialog_create_component.cpp:180 -#: eeschema/libedpart.cpp:437 #: eeschema/edit_component_in_lib.cpp:401 msgid "As Convert" msgstr "A une forme \"convertie\"" @@ -6791,19 +6691,16 @@ msgid "Draw options" msgstr "Options affichage" #: eeschema/dialog_create_component.cpp:247 -#: eeschema/libedpart.cpp:443 #: eeschema/edit_component_in_lib.cpp:407 msgid "Show Pin Num" msgstr "Montre Numéro de Pin" #: eeschema/dialog_create_component.cpp:251 -#: eeschema/libedpart.cpp:454 #: eeschema/edit_component_in_lib.cpp:418 msgid "Show Pin Name" msgstr "Montre Nom de Pin" #: eeschema/dialog_create_component.cpp:255 -#: eeschema/libedpart.cpp:465 #: eeschema/edit_component_in_lib.cpp:429 msgid "Pin Name Inside" msgstr "Nom de pin a l'intérieur" @@ -6836,6 +6733,10 @@ msgstr "Autre" msgid " Default Path for libraries" msgstr "Chemin par défaut des librairies" +#: eeschema/dialog_edit_component_in_schematic.cpp:70 +msgid "Component properties (Not found in lib)" +msgstr "Propriétés du composant : non trouvé en librairie" + #: eeschema/dialog_edit_component_in_schematic.cpp:135 msgid "Unit 1" msgstr "Unité 1" @@ -6941,14 +6842,44 @@ msgstr "Unit msgid "Unit 26" msgstr "Unité 26" +#: eeschema/dialog_edit_component_in_schematic.cpp:163 +msgid "Unit:" +msgstr "Unité:" + #: eeschema/dialog_edit_component_in_schematic.cpp:173 msgid "+90" msgstr "+90" +#: eeschema/dialog_edit_component_in_schematic.cpp:177 +msgid "Orient:" +msgstr "Orient:" + +#: eeschema/dialog_edit_component_in_schematic.cpp:183 +#: eeschema/onrightclick.cpp:301 +msgid "Mirror --" +msgstr "Miroir--" + #: eeschema/dialog_edit_component_in_schematic.cpp:184 msgid "Mirror !" msgstr "Miroir |" +#: eeschema/dialog_edit_component_in_schematic.cpp:186 +msgid "Mirror:" +msgstr "Miroir:" + +#: eeschema/dialog_edit_component_in_schematic.cpp:197 +msgid "Chip Name:" +msgstr "Nom en librairie" + +#: eeschema/dialog_edit_component_in_schematic.cpp:214 +#: eeschema/edit_component_in_lib.cpp:497 +msgid "Show Text" +msgstr "Texte visible" + +#: eeschema/dialog_edit_component_in_schematic.cpp:239 +msgid "Defaults" +msgstr "Defauts" + #: eeschema/database.cpp:70 msgid "No Component found" msgstr "Pas de composants trouvés" @@ -7105,123 +7036,6 @@ msgstr "Librairie <" msgid "> header read error" msgstr "> erreur lecture entête" -#: eeschema/libedpart.cpp:176 -#: eeschema/libedpart.cpp:347 -#: eeschema/edit_component_in_lib.cpp:172 -msgid "Properties for " -msgstr "Propriétés pour " - -#: eeschema/libedpart.cpp:181 -#: eeschema/edit_component_in_lib.cpp:177 -msgid "(alias of " -msgstr "(alias de " - -#: eeschema/libedpart.cpp:206 -#: eeschema/edit_component_in_lib.cpp:168 -#: eeschema/dialog_edit_component_in_lib.h:43 -msgid "Lib Component Properties" -msgstr "Propriétés du composant librairie" - -#: eeschema/libedpart.cpp:296 -#: eeschema/edit_component_in_lib.cpp:245 -#: eeschema/edit_component_in_lib.cpp:328 -msgid "Delete All" -msgstr "Tout Supprimer" - -#: eeschema/libedpart.cpp:350 -msgid "alias " -msgstr "alias " - -#: eeschema/libedpart.cpp:530 -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Left justify" -msgstr "Justifié à gauche" - -#: eeschema/libedpart.cpp:530 -#: eeschema/libedpart.cpp:532 -#: eeschema/edit_component_in_lib.cpp:476 -#: eeschema/edit_component_in_lib.cpp:478 -#: share/zoom.cpp:360 -msgid "Center" -msgstr "Centrer" - -#: eeschema/libedpart.cpp:530 -#: eeschema/edit_component_in_lib.cpp:476 -msgid "Right justify" -msgstr "Justifié à droite" - -#: eeschema/libedpart.cpp:532 -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Bottom justify" -msgstr "Justifié en bas" - -#: eeschema/libedpart.cpp:532 -#: eeschema/edit_component_in_lib.cpp:478 -msgid "Top justify" -msgstr "Justifié en haut" - -#: eeschema/libedpart.cpp:562 -#: eeschema/edit_component_in_lib.cpp:529 -msgid "Hor Justify" -msgstr "Justifié horiz" - -#: eeschema/libedpart.cpp:570 -#: eeschema/edit_component_in_lib.cpp:536 -msgid "Vert Justify" -msgstr "Justifié Vert." - -#: eeschema/libedpart.cpp:979 -#: eeschema/edit_component_in_lib.cpp:889 -msgid "Ok to Delete Alias LIST" -msgstr "Ok pour effacer la LISTE des Alias" - -#: eeschema/libedpart.cpp:1002 -#: eeschema/edit_component_in_lib.cpp:914 -msgid "New alias:" -msgstr "Noveau alias" - -#: eeschema/libedpart.cpp:1010 -#: eeschema/edit_component_in_lib.cpp:922 -msgid "This is the Root Part" -msgstr "Ceci est le composant racine" - -#: eeschema/libedpart.cpp:1019 -#: eeschema/edit_component_in_lib.cpp:931 -#: eeschema/edit_component_in_lib.cpp:1199 -msgid "Already in use" -msgstr "Déja en usage" - -#: eeschema/libedpart.cpp:1041 -#: eeschema/edit_component_in_lib.cpp:956 -msgid " is Current Selected Alias!" -msgstr " est l' Alias actuellement sélectionné!" - -#: eeschema/libedpart.cpp:1089 -#: eeschema/edit_component_in_lib.cpp:1009 -msgid "Delete units" -msgstr "Supprimer unité" - -#: eeschema/libedpart.cpp:1159 -#: eeschema/edit_component_in_lib.cpp:1079 -msgid "Create pins for Convert items" -msgstr "Créér les pins des unitées converties" - -#: eeschema/libedpart.cpp:1163 -#: eeschema/edit_component_in_lib.cpp:1083 -msgid "Part as \"De Morgan\" anymore" -msgstr "Le composant a une représentation convertie" - -#: eeschema/libedpart.cpp:1188 -#: eeschema/edit_component_in_lib.cpp:1108 -msgid "Delete Convert items" -msgstr "Suppression des éléments convertis" - -#: eeschema/libedpart.cpp:1222 -#: eeschema/edit_component_in_lib.cpp:1143 -#: common/eda_doc.cpp:129 -msgid "Doc Files" -msgstr "Fichiers de Doc" - #: eeschema/tool_sch.cpp:55 msgid "New schematic project" msgstr "Nouveau Projet schématique" @@ -7311,14 +7125,14 @@ msgid "Add wire or bus label" msgstr "Addition de labels sur fils ou bus" #: eeschema/tool_sch.cpp:204 -#: eeschema/onrightclick.cpp:490 -#: eeschema/onrightclick.cpp:522 +#: eeschema/onrightclick.cpp:491 +#: eeschema/onrightclick.cpp:523 msgid "Add global label" msgstr "Addition de labels globaux" #: eeschema/tool_sch.cpp:208 -#: eeschema/onrightclick.cpp:484 -#: eeschema/onrightclick.cpp:516 +#: eeschema/onrightclick.cpp:485 +#: eeschema/onrightclick.cpp:517 msgid "Add junction" msgstr "Addition de jonctions" @@ -7574,7 +7388,7 @@ msgid "Rect Delete" msgstr "Supprimer Rect" #: eeschema/libedit_onrightclick.cpp:148 -#: eeschema/onrightclick.cpp:411 +#: eeschema/onrightclick.cpp:412 msgid "Move Text" msgstr "Déplacer Texte" @@ -7611,7 +7425,7 @@ msgid "Segment Delete" msgstr "Supprimer segment" #: eeschema/libedit_onrightclick.cpp:192 -#: eeschema/onrightclick.cpp:265 +#: eeschema/onrightclick.cpp:266 msgid "Move Field" msgstr "Déplace Champ" @@ -7623,61 +7437,61 @@ msgstr "Rotation Champ" msgid "Field Edit" msgstr "Edition du champ" -#: eeschema/libedit_onrightclick.cpp:221 +#: eeschema/libedit_onrightclick.cpp:222 msgid "Move Pin" msgstr "Déplace pin" -#: eeschema/libedit_onrightclick.cpp:223 +#: eeschema/libedit_onrightclick.cpp:224 msgid "Pin Edit" msgstr "Edit pin" -#: eeschema/libedit_onrightclick.cpp:228 +#: eeschema/libedit_onrightclick.cpp:229 msgid "Pin Delete" msgstr "Suppression de pin" -#: eeschema/libedit_onrightclick.cpp:232 +#: eeschema/libedit_onrightclick.cpp:233 msgid "Global" msgstr "Global" -#: eeschema/libedit_onrightclick.cpp:234 +#: eeschema/libedit_onrightclick.cpp:235 msgid "Pin Size to selected pins" msgstr "Change taille pins sélectionnées" -#: eeschema/libedit_onrightclick.cpp:234 +#: eeschema/libedit_onrightclick.cpp:235 msgid "Pin Size to others" msgstr "Change taille autres pins" -#: eeschema/libedit_onrightclick.cpp:237 +#: eeschema/libedit_onrightclick.cpp:238 msgid "Pin Name Size to selected pin" msgstr "Change taille Nom pin sélectionnées" -#: eeschema/libedit_onrightclick.cpp:237 +#: eeschema/libedit_onrightclick.cpp:238 msgid "Pin Name Size to others" msgstr "Change taille Nom pin autres pins" -#: eeschema/libedit_onrightclick.cpp:240 +#: eeschema/libedit_onrightclick.cpp:241 msgid "Pin Num Size to selected pin" msgstr "Change taille Num pins sélectionnées" -#: eeschema/libedit_onrightclick.cpp:240 +#: eeschema/libedit_onrightclick.cpp:241 msgid "Pin Num Size to others" msgstr "Change taille Num pin autres pins" -#: eeschema/libedit_onrightclick.cpp:255 -#: eeschema/onrightclick.cpp:586 +#: eeschema/libedit_onrightclick.cpp:256 +#: eeschema/onrightclick.cpp:587 msgid "Win. Zoom (Midd butt drag mouse)" msgstr "Win. Zoom (Midd butt drag mouse)" -#: eeschema/libedit_onrightclick.cpp:263 +#: eeschema/libedit_onrightclick.cpp:264 msgid "Select items" msgstr "Sélection des éléments" -#: eeschema/libedit_onrightclick.cpp:266 +#: eeschema/libedit_onrightclick.cpp:267 msgid "Mirror Block (ctrl + drag mouse)" msgstr "Bloc Miroir (ctrl + drag mouse)" -#: eeschema/libedit_onrightclick.cpp:268 -#: eeschema/onrightclick.cpp:601 +#: eeschema/libedit_onrightclick.cpp:269 +#: eeschema/onrightclick.cpp:602 msgid "Del. Block (shift+ctrl + drag mouse)" msgstr "Effacement Bloc (shift+ctrl + drag mouse)" @@ -7721,213 +7535,213 @@ msgstr "Fin trac msgid "Delete drawing" msgstr "Supprimer Tracé" -#: eeschema/onrightclick.cpp:266 +#: eeschema/onrightclick.cpp:267 msgid "Rotate Field" msgstr "Rotation Champ" -#: eeschema/onrightclick.cpp:286 +#: eeschema/onrightclick.cpp:287 msgid "Move Component" msgstr "Déplace Composant" -#: eeschema/onrightclick.cpp:289 +#: eeschema/onrightclick.cpp:290 msgid "Drag Component" msgstr "Drag Composant" -#: eeschema/onrightclick.cpp:296 +#: eeschema/onrightclick.cpp:297 msgid "Rotate +" msgstr "Rotation +" -#: eeschema/onrightclick.cpp:302 +#: eeschema/onrightclick.cpp:303 msgid "Mirror ||" msgstr "Miroir ||" -#: eeschema/onrightclick.cpp:308 +#: eeschema/onrightclick.cpp:309 msgid "Orient Component" msgstr "Oriente Composant" -#: eeschema/onrightclick.cpp:326 +#: eeschema/onrightclick.cpp:327 #, c-format msgid "Unit %d %c" msgstr "Unité %d %c" -#: eeschema/onrightclick.cpp:337 +#: eeschema/onrightclick.cpp:338 msgid "Edit Component" msgstr "Edite Composant" -#: eeschema/onrightclick.cpp:341 +#: eeschema/onrightclick.cpp:342 msgid "Copy Component" msgstr "Copie composant" -#: eeschema/onrightclick.cpp:342 +#: eeschema/onrightclick.cpp:343 msgid "Delete Component" msgstr "Supprime Composant" -#: eeschema/onrightclick.cpp:361 +#: eeschema/onrightclick.cpp:362 msgid "Move Glabel" msgstr "Déplace Label Global" -#: eeschema/onrightclick.cpp:362 +#: eeschema/onrightclick.cpp:363 msgid "Rotate GLabel (R)" msgstr "Rot. Label Global (R)" -#: eeschema/onrightclick.cpp:363 +#: eeschema/onrightclick.cpp:364 msgid "Edit GLabel" msgstr "Editer Label Global" -#: eeschema/onrightclick.cpp:364 +#: eeschema/onrightclick.cpp:365 msgid "Delete Glabel" msgstr "Supprimer Label Global" -#: eeschema/onrightclick.cpp:368 -#: eeschema/onrightclick.cpp:418 +#: eeschema/onrightclick.cpp:369 +#: eeschema/onrightclick.cpp:419 msgid "Change to Label" msgstr "Change en Label" -#: eeschema/onrightclick.cpp:370 -#: eeschema/onrightclick.cpp:395 +#: eeschema/onrightclick.cpp:371 +#: eeschema/onrightclick.cpp:396 msgid "Change to Text" msgstr "Change en Texte" -#: eeschema/onrightclick.cpp:372 -#: eeschema/onrightclick.cpp:397 -#: eeschema/onrightclick.cpp:422 +#: eeschema/onrightclick.cpp:373 +#: eeschema/onrightclick.cpp:398 +#: eeschema/onrightclick.cpp:423 msgid "Change Type" msgstr "Change Type" -#: eeschema/onrightclick.cpp:386 +#: eeschema/onrightclick.cpp:387 msgid "Move Label" msgstr "Déplace Label" -#: eeschema/onrightclick.cpp:387 +#: eeschema/onrightclick.cpp:388 msgid "Rotate Label (R)" msgstr "Rot. Label (R)" -#: eeschema/onrightclick.cpp:388 +#: eeschema/onrightclick.cpp:389 msgid "Edit Label" msgstr "Editer Label" -#: eeschema/onrightclick.cpp:389 +#: eeschema/onrightclick.cpp:390 msgid "Delete Label" msgstr "Supprimer Label:" -#: eeschema/onrightclick.cpp:393 -#: eeschema/onrightclick.cpp:420 +#: eeschema/onrightclick.cpp:394 +#: eeschema/onrightclick.cpp:421 msgid "Change to Glabel" msgstr "Change en Label Global" -#: eeschema/onrightclick.cpp:412 +#: eeschema/onrightclick.cpp:413 msgid "Rotate Text (R)" msgstr "Rot. Texte (R)" -#: eeschema/onrightclick.cpp:413 +#: eeschema/onrightclick.cpp:414 msgid "Edit Text" msgstr "Editer Texte" -#: eeschema/onrightclick.cpp:414 +#: eeschema/onrightclick.cpp:415 msgid "Delete Text" msgstr "Supprimer Texte" -#: eeschema/onrightclick.cpp:440 -#: eeschema/onrightclick.cpp:480 +#: eeschema/onrightclick.cpp:441 +#: eeschema/onrightclick.cpp:481 msgid "Break Wire" msgstr "Briser fil" -#: eeschema/onrightclick.cpp:443 +#: eeschema/onrightclick.cpp:444 msgid "delete junction" msgstr "Supprimer jonction" -#: eeschema/onrightclick.cpp:448 -#: eeschema/onrightclick.cpp:474 +#: eeschema/onrightclick.cpp:449 +#: eeschema/onrightclick.cpp:475 msgid "Delete node" msgstr "Supprimer Noeud" -#: eeschema/onrightclick.cpp:450 -#: eeschema/onrightclick.cpp:476 +#: eeschema/onrightclick.cpp:451 +#: eeschema/onrightclick.cpp:477 msgid "Delete connection" msgstr "Supprimer connexion" -#: eeschema/onrightclick.cpp:467 +#: eeschema/onrightclick.cpp:468 msgid "End Wire" msgstr "Fin Fil" -#: eeschema/onrightclick.cpp:469 +#: eeschema/onrightclick.cpp:470 msgid "Delete Wire" msgstr "Supprimer Fil" -#: eeschema/onrightclick.cpp:485 -#: eeschema/onrightclick.cpp:517 +#: eeschema/onrightclick.cpp:486 +#: eeschema/onrightclick.cpp:518 msgid "Add label" msgstr "Ajout Label" -#: eeschema/onrightclick.cpp:506 +#: eeschema/onrightclick.cpp:507 msgid "End Bus" msgstr "Fin Bus" -#: eeschema/onrightclick.cpp:509 +#: eeschema/onrightclick.cpp:510 msgid "Delete Bus" msgstr "Supprimer Bus" -#: eeschema/onrightclick.cpp:513 +#: eeschema/onrightclick.cpp:514 msgid "Break Bus" msgstr "Briser Bus" -#: eeschema/onrightclick.cpp:535 +#: eeschema/onrightclick.cpp:536 msgid "Enter Sheet" msgstr "Enter dans Feuille" -#: eeschema/onrightclick.cpp:537 +#: eeschema/onrightclick.cpp:538 msgid "Move Sheet" msgstr "Déplace Feuille" -#: eeschema/onrightclick.cpp:542 +#: eeschema/onrightclick.cpp:543 msgid "Place Sheet" msgstr "Place Feuille" -#: eeschema/onrightclick.cpp:546 +#: eeschema/onrightclick.cpp:547 msgid "Edit Sheet" msgstr "Edite Feuille" -#: eeschema/onrightclick.cpp:547 +#: eeschema/onrightclick.cpp:548 msgid "Resize Sheet" msgstr "Redimensionne feuille" -#: eeschema/onrightclick.cpp:550 +#: eeschema/onrightclick.cpp:551 msgid "Cleanup PinSheets" msgstr "Nettoyage de la feuille" -#: eeschema/onrightclick.cpp:551 +#: eeschema/onrightclick.cpp:552 msgid "Delete Sheet" msgstr "Supprimer Feuille" -#: eeschema/onrightclick.cpp:564 +#: eeschema/onrightclick.cpp:565 msgid "Move PinSheet" msgstr "Déplace Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:566 +#: eeschema/onrightclick.cpp:567 msgid "Edit PinSheet" msgstr "Edit Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:569 +#: eeschema/onrightclick.cpp:570 msgid "Delete PinSheet" msgstr "Supprimer Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:594 +#: eeschema/onrightclick.cpp:595 msgid "Other block commands" msgstr "Autres commandes de bloc" -#: eeschema/onrightclick.cpp:595 +#: eeschema/onrightclick.cpp:596 msgid "Save Block" msgstr "Sauver Bloc" -#: eeschema/onrightclick.cpp:599 +#: eeschema/onrightclick.cpp:600 msgid "Drag Block (ctrl + drag mouse)" msgstr "Drag Bloc (ctrl + drag mouse)" -#: eeschema/onrightclick.cpp:603 +#: eeschema/onrightclick.cpp:604 msgid "Mirror Block ||" msgstr "Miroir Bloc ||" -#: eeschema/onrightclick.cpp:607 +#: eeschema/onrightclick.cpp:608 msgid "Copy to Clipboard" msgstr "Copie dans Presse papier" @@ -7935,6 +7749,24 @@ msgstr "Copie dans Presse papier" msgid "Empty Text!" msgstr "Texte vide" +#: eeschema/edit_component_in_lib.cpp:168 +#: eeschema/dialog_edit_component_in_lib.h:43 +msgid "Lib Component Properties" +msgstr "Propriétés du composant librairie" + +#: eeschema/edit_component_in_lib.cpp:172 +msgid "Properties for " +msgstr "Propriétés pour " + +#: eeschema/edit_component_in_lib.cpp:177 +msgid "(alias of " +msgstr "(alias de " + +#: eeschema/edit_component_in_lib.cpp:245 +#: eeschema/edit_component_in_lib.cpp:328 +msgid "Delete All" +msgstr "Tout Supprimer" + #: eeschema/edit_component_in_lib.cpp:281 msgid "Footprint Filter" msgstr "Filtrage Modules" @@ -7943,16 +7775,93 @@ msgstr "Filtrage Modules" msgid "Footprints" msgstr "Modules" +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Left justify" +msgstr "Justifié à gauche" + +#: eeschema/edit_component_in_lib.cpp:476 +#: eeschema/edit_component_in_lib.cpp:478 +#: share/zoom.cpp:360 +msgid "Center" +msgstr "Centrer" + +#: eeschema/edit_component_in_lib.cpp:476 +msgid "Right justify" +msgstr "Justifié à droite" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Bottom justify" +msgstr "Justifié en bas" + +#: eeschema/edit_component_in_lib.cpp:478 +msgid "Top justify" +msgstr "Justifié en haut" + #: eeschema/edit_component_in_lib.cpp:508 #: eeschema/edit_component_in_schematic.cpp:201 msgid "Field Name:" msgstr "Nom Champ" +#: eeschema/edit_component_in_lib.cpp:524 +#: eeschema/edit_component_in_schematic.cpp:219 +msgid "Pos" +msgstr "Pos" + +#: eeschema/edit_component_in_lib.cpp:529 +msgid "Hor Justify" +msgstr "Justifié horiz" + +#: eeschema/edit_component_in_lib.cpp:536 +msgid "Vert Justify" +msgstr "Justifié Vert." + #: eeschema/edit_component_in_lib.cpp:553 #: eeschema/edit_component_in_schematic.cpp:195 msgid "Field to edit" msgstr "Champ à éditer" +#: eeschema/edit_component_in_lib.cpp:889 +msgid "Ok to Delete Alias LIST" +msgstr "Ok pour effacer la LISTE des Alias" + +#: eeschema/edit_component_in_lib.cpp:914 +msgid "New alias:" +msgstr "Noveau alias" + +#: eeschema/edit_component_in_lib.cpp:922 +msgid "This is the Root Part" +msgstr "Ceci est le composant racine" + +#: eeschema/edit_component_in_lib.cpp:931 +#: eeschema/edit_component_in_lib.cpp:1199 +msgid "Already in use" +msgstr "Déja en usage" + +#: eeschema/edit_component_in_lib.cpp:956 +msgid " is Current Selected Alias!" +msgstr " est l' Alias actuellement sélectionné!" + +#: eeschema/edit_component_in_lib.cpp:1009 +msgid "Delete units" +msgstr "Supprimer unité" + +#: eeschema/edit_component_in_lib.cpp:1079 +msgid "Create pins for Convert items" +msgstr "Créér les pins des unitées converties" + +#: eeschema/edit_component_in_lib.cpp:1083 +msgid "Part as \"De Morgan\" anymore" +msgstr "Le composant a une représentation convertie" + +#: eeschema/edit_component_in_lib.cpp:1108 +msgid "Delete Convert items" +msgstr "Suppression des éléments convertis" + +#: eeschema/edit_component_in_lib.cpp:1143 +#: common/eda_doc.cpp:129 +msgid "Doc Files" +msgstr "Fichiers de Doc" + #: eeschema/edit_component_in_lib.cpp:1166 msgid "Ok to Delete FootprintFilter LIST" msgstr "Ok pour effacer la LISTE des filtres de modules" @@ -7974,6 +7883,39 @@ msgstr "Chargement " msgid " is NOT EESchema file" msgstr " n'est PAS un fichier EESchema" +#: eeschema/edit_component_in_schematic.cpp:326 +msgid "No Component Name!" +msgstr "Pas de nom de composant!" + +#: eeschema/edit_component_in_schematic.cpp:332 +#, c-format +msgid "Component [%s] not found!" +msgstr "Composant [%s] non trouvé!" + +#: eeschema/edit_component_in_schematic.cpp:449 +msgid "No Field to move" +msgstr "Pas de champ a déplacer" + +#: eeschema/edit_component_in_schematic.cpp:512 +msgid "No Field To Edit" +msgstr "Pas de champ a éditer" + +#: eeschema/edit_component_in_schematic.cpp:526 +msgid "" +"Part is a POWER, value cannot be modified!\n" +"You must create a new power" +msgstr "" +"Composant type ALIMENTATION!\n" +"valeur non modifiable, Vous devez créer un nouveau composant alimentation " + +#: eeschema/edit_component_in_schematic.cpp:569 +msgid "Reference needed !, No change" +msgstr "Référence NECESSAIRE: changement refusé" + +#: eeschema/edit_component_in_schematic.cpp:573 +msgid "Value needed !, No change" +msgstr "Valeur NECESSAIRE: changement refusé" + #: eeschema/annotate_dialog.cpp:122 msgid "Hierarchy" msgstr "Hiérarchie" @@ -8018,37 +7960,6 @@ msgstr "Num msgid "&Del Annotate" msgstr "&Dénumérotation" -#: cvpcb/dialog_display_options.cpp:141 -msgid "Pad &Num" -msgstr "Pad &Num" - -#: cvpcb/dialog_display_options.cpp:148 -msgid "&Pad Fill" -msgstr "&Pad plein" - -#: cvpcb/dialog_display_options.cpp:155 -#: cvpcb/dialog_display_options.cpp:163 -msgid "&Filaire" -msgstr "&Filaire" - -#: cvpcb/dialog_display_options.cpp:156 -#: cvpcb/dialog_display_options.cpp:164 -msgid "&Filled" -msgstr "&Plein" - -#: cvpcb/dialog_display_options.cpp:157 -#: cvpcb/dialog_display_options.cpp:165 -msgid "&Sketch" -msgstr "&Contour" - -#: cvpcb/dialog_display_options.cpp:159 -msgid "Edges:" -msgstr "Contours:" - -#: cvpcb/dialog_display_options.cpp:167 -msgid "Texts:" -msgstr "Textes:" - #: cvpcb/autosel.cpp:68 #, c-format msgid "Library: <%s> not found" @@ -8265,6 +8176,47 @@ msgstr " Formats NetListe: EESchema" msgid "Netlist error: %s" msgstr "Erreur Netliste: %s" +#: cvpcb/dialog_display_options.cpp:146 +#: cvpcb/dialog_display_options.cpp:155 +msgid "&Filaire" +msgstr "&Filaire" + +#: cvpcb/dialog_display_options.cpp:147 +#: cvpcb/dialog_display_options.cpp:156 +msgid "&Filled" +msgstr "&Plein" + +#: cvpcb/dialog_display_options.cpp:148 +#: cvpcb/dialog_display_options.cpp:157 +msgid "&Sketch" +msgstr "&Contour" + +#: cvpcb/dialog_display_options.cpp:150 +msgid "Edges:" +msgstr "Contours:" + +#: cvpcb/dialog_display_options.cpp:159 +msgid "Texts:" +msgstr "Textes:" + +#: cvpcb/dialog_display_options.cpp:170 +msgid "Pad &Num" +msgstr "Pad &Num" + +#: cvpcb/dialog_display_options.cpp:175 +msgid "&Pad Fill" +msgstr "&Pad plein" + +#: cvpcb/dialog_display_options.cpp:183 +#: gerbview/reglage.cpp:110 +msgid "Save Cfg..." +msgstr "Sauver config..." + +#: cvpcb/dialog_display_options.cpp:199 +#: gerbview/set_color.cpp:255 +msgid "Apply" +msgstr "Appliquer" + #: cvpcb/tool_cvpcb.cpp:35 msgid "Open Netlist" msgstr "Lire Netliste" @@ -8833,24 +8785,15 @@ msgstr "Effacer Zones ?" msgid "Delete Layer %d" msgstr "Effacer Couche %d" -#: gerbview/select_layers_to_pcb.cpp:75 -msgid "Layer selection:" -msgstr "Sélection couche:" - -#: gerbview/select_layers_to_pcb.cpp:106 -#: gerbview/select_layers_to_pcb.cpp:175 -#: gerbview/select_layers_to_pcb.cpp:189 -msgid "Gerber layer " -msgstr "Couche Gerber " - -#: gerbview/select_layers_to_pcb.cpp:176 -msgid "Do not export" -msgstr "Ne pas exporter" - -#: gerbview/set_color.cpp:145 -msgid "Gerbview Layer Colors:" +#: gerbview/set_color.cpp:149 +#, fuzzy +msgid "GerbView Layer Colors:" msgstr "Gerbview: Couleur des couches" +#: gerbview/dcode.cpp:438 +msgid "List D codes" +msgstr "Liste D-Codes" + #: gerbview/options.cpp:147 msgid "Gerbview Options" msgstr "Gerbview Options " @@ -8879,14 +8822,6 @@ msgstr "Spots:" msgid "Show D codes" msgstr "Monter DCodes" -#: gerbview/dcode.cpp:438 -msgid "List D codes" -msgstr "Liste D-Codes" - -#: gerbview/reglage.cpp:110 -msgid "Save Cfg..." -msgstr "Sauver config..." - #: gerbview/reglage.cpp:128 msgid "Drill File Ext:" msgstr "Ext. Fichier de percage" @@ -8939,13 +8874,22 @@ msgstr "Sauver config" msgid "%d errors while reading Gerber file [%s]" msgstr "%d erreurs pendant lecture fichier gerber [%s]" -#: gerbview/export_to_pcbnew.cpp:35 -msgid "Board file name:" -msgstr "Nom Fichier C.I.:" +#: gerbview/select_layers_to_pcb.cpp:80 +msgid "Layer selection:" +msgstr "Sélection couche:" -#: gerbview/export_to_pcbnew.cpp:52 -msgid "Ok to change the existing file ?" -msgstr "D'accord pour changer le fichier existant ?" +#: gerbview/select_layers_to_pcb.cpp:121 +#: gerbview/select_layers_to_pcb.cpp:185 +#: gerbview/select_layers_to_pcb.cpp:212 +#: gerbview/select_layers_to_pcb.cpp:231 +msgid "Gerber layer " +msgstr "Couche Gerber " + +#: gerbview/select_layers_to_pcb.cpp:122 +#: gerbview/select_layers_to_pcb.cpp:214 +#: gerbview/select_layers_to_pcb.cpp:234 +msgid "Do not export" +msgstr "Ne pas exporter" #: gerbview/tool_gerber.cpp:38 msgid "Clear and Load Gerber file" @@ -9123,6 +9067,18 @@ msgstr "Afficher lignes en contour" msgid "Show dcode number" msgstr "Afficher le n° de DCode" +#: gerbview/export_to_pcbnew.cpp:41 +msgid "None of the Gerber layers contain any data" +msgstr "Aucune couche Gerber ne contient des données" + +#: gerbview/export_to_pcbnew.cpp:52 +msgid "Board file name:" +msgstr "Nom Fichier C.I.:" + +#: gerbview/export_to_pcbnew.cpp:69 +msgid "Ok to change the existing file ?" +msgstr "D'accord pour changer le fichier existant ?" + #: common/wxwineda.cpp:169 #: common/wxwineda.cpp:178 msgid "Pos " @@ -9991,78 +9947,82 @@ msgstr "Creation Composant:" msgid "Graphic shape properties" msgstr "Propriétés du dessin" +#: eeschema/dialog_edit_component_in_schematic.h:52 +msgid "Component properties" +msgstr "Propriétés du composant" + #: gerbview/set_color.h:5 msgid "Layers 1-16" msgstr "Couches 1-16" #: gerbview/set_color.h:10 -msgid "Layers 17-32" -msgstr "Couches 17-32" - -#: gerbview/set_color.h:15 msgid "Layer 1" msgstr "Couche 1" -#: gerbview/set_color.h:22 +#: gerbview/set_color.h:17 msgid "Layer 2" msgstr "Couche 2" -#: gerbview/set_color.h:29 +#: gerbview/set_color.h:24 msgid "Layer 3" msgstr "Couche 3" -#: gerbview/set_color.h:36 +#: gerbview/set_color.h:31 msgid "Layer 4" msgstr "Couche 4" -#: gerbview/set_color.h:43 +#: gerbview/set_color.h:38 msgid "Layer 5" msgstr "Couche 5" -#: gerbview/set_color.h:50 +#: gerbview/set_color.h:45 msgid "Layer 6" msgstr "Couche 6" -#: gerbview/set_color.h:57 +#: gerbview/set_color.h:52 msgid "Layer 7" msgstr "Couche 7" -#: gerbview/set_color.h:64 +#: gerbview/set_color.h:59 msgid "Layer 8" msgstr "Couche 8" -#: gerbview/set_color.h:71 +#: gerbview/set_color.h:66 msgid "Layer 9" msgstr "Couche 9" -#: gerbview/set_color.h:78 +#: gerbview/set_color.h:73 msgid "Layer 10" msgstr "Couche 10" -#: gerbview/set_color.h:85 +#: gerbview/set_color.h:80 msgid "Layer 11" msgstr "Couche 11" -#: gerbview/set_color.h:92 +#: gerbview/set_color.h:87 msgid "Layer 12" msgstr "Couche 12" -#: gerbview/set_color.h:99 +#: gerbview/set_color.h:94 msgid "Layer 13" msgstr "Couche 13" -#: gerbview/set_color.h:106 +#: gerbview/set_color.h:101 msgid "Layer 14" msgstr "Couche 14" -#: gerbview/set_color.h:113 +#: gerbview/set_color.h:108 msgid "Layer 15" msgstr "Couche 15" -#: gerbview/set_color.h:120 +#: gerbview/set_color.h:115 msgid "Layer 16" msgstr "Couche 16" +#: gerbview/set_color.h:122 +msgid "Layers 17-32" +msgstr "Couches 17-32" + #: gerbview/set_color.h:127 msgid "Layer 17" msgstr "Couche 17" diff --git a/todo.txt b/todo.txt index 34d6ecab34..64fe9e7f98 100644 --- a/todo.txt +++ b/todo.txt @@ -62,14 +62,5 @@ the MARKER is 12 pixels by 12 pixels, but is not resized with zoom, so as zoom changes, the effective real size of the MARKER changes. @todo: compensate for the zoom. right now it is difficult to select marker when zoomed out. -*** cross probing from eeschema to pcbnew is broken: -When a pin is selected in eeschema, pcbnew is not asked to find it. The problem was -tracked down to this block of code in eeschema/cross-probing.cpp - LibItem = (EDA_SchComponentStruct*) Pin->m_Parent; - if( LibItem == NULL ) - break; -apparently the parent of the pin is not being set during component instantiation. -The parent must be the instantiated parent, not the general library component so -we can get the instantiated reference.