From 1a30862de5ad0e7ed1e9af90a318c20f4fb0e81d Mon Sep 17 00:00:00 2001 From: charras Date: Fri, 15 Jun 2007 12:04:24 +0000 Subject: [PATCH] minor changes. update GUI french translation --- common/common.cpp | 20 +- help/fr/docs_src/cvpcb/cvpcb-fr.sxw | Bin 91548 -> 0 bytes .../docs_src/eeschema/chap11-libedit-av.sxw | Bin 54023 -> 0 bytes .../file_formats/board_file_format.sxw | Bin 22183 -> 0 bytes include/build_version.h | 2 +- include/wxstruct.h | 2 +- internat/fr/kicad.mo | Bin 120707 -> 126873 bytes internat/fr/kicad.po | 14579 ++++++++-------- pcbnew/basepcbframe.cpp | 23 + pcbnew/controle.cpp | 30 +- pcbnew/hotkeys.cpp | 2 +- pcbnew/tool_pcb.cpp | 6 +- 12 files changed, 7666 insertions(+), 6998 deletions(-) delete mode 100644 help/fr/docs_src/cvpcb/cvpcb-fr.sxw delete mode 100644 help/fr/docs_src/eeschema/chap11-libedit-av.sxw delete mode 100644 help/fr/docs_src/file_formats/board_file_format.sxw diff --git a/common/common.cpp b/common/common.cpp index 8b68b2a383..8e6886f724 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -259,35 +259,21 @@ wxString layer_name_list_for_filename[] = { }; if ( layer_number >= 31 ) layer_number = 31; -#if 0 // Use it (#if 1) to return layer_name internationalized, without space - if ( is_filename ) - { - int ll = layer_name_list[layer_number].Length(); - int ii; - for ( ii = 0; ii < ll; ii++ ) - { - char cc = layer_name_list[layer_number].GetChar(ii); - if ( cc != ' ' ) - layer_name += cc; - } - } -#else if ( is_filename ) layer_name = layer_name_list_for_filename[layer_number]; -#endif else layer_name = layer_name_list[layer_number]; if( is_gui ){ wxString hotkey_list[] = { wxT("(PgDn)"), wxT("(F5)"), wxT("(F6)"), wxT("(F7)"), - wxT("(F8)"), wxT(" "), wxT(" "), wxT(" "), + wxT("(F8)"), wxT("(F9)"), wxT("(F10)"), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), - wxT(" "), wxT(" "), wxT(" "), wxT("(PgUp)"), + wxT(" "), wxT(" "), wxT(" "), wxT(" (PgUp)"), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" "), wxT(" ") }; - layer_name += hotkey_list[layer_number]; + layer_name += wxT(" ") + hotkey_list[layer_number]; } return layer_name; diff --git a/help/fr/docs_src/cvpcb/cvpcb-fr.sxw b/help/fr/docs_src/cvpcb/cvpcb-fr.sxw deleted file mode 100644 index 6cf5cf6f2bd98f0d602e0fdcb0f179a6db7e9f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91548 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�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 ynkr;(|9KGdYtH}9%9qB#v4iS*vYiJ?# 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 A(f|Me diff --git a/help/fr/docs_src/file_formats/board_file_format.sxw b/help/fr/docs_src/file_formats/board_file_format.sxw deleted file mode 100644 index 39e345eb06d2d8fe1b2b7c64864e08331b88786d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22183 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�vU3&s;(C#!GPUa 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 diff --git a/include/build_version.h b/include/build_version.h index c79138d562..f14534a450 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-06-12)")) + (wxT("(2007-06-14)")) #endif ; diff --git a/include/wxstruct.h b/include/wxstruct.h index 074eb4c34e..90b9bbfbf5 100644 --- a/include/wxstruct.h +++ b/include/wxstruct.h @@ -479,7 +479,7 @@ public: // Gestion des layers: int SelectLayer(int default_layer, int min_layer, int max_layer); void SelectLayerPair(void); - void SwitchLayer(wxDC *DC, int layer); + virtual void SwitchLayer(wxDC *DC, int layer); // divers void AddHistory(int value, DrawStructureType type); // Add value in data list history diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 321cc38ab318e16bda7df8ee1361a94e4244ad39..2e5201aca37fb64d7ce2cc3f6388a81f598da50f 100644 GIT binary patch literal 126873 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⪙rzf4r^1s1%0o~MB}}WuG7cp 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 UM_nEd2*B|8zNa6NesaJ250I&sWdHyG delta 46250 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 diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 2b8d82d1cd..5aa2efbacd 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-01-13 21:59+0100\n" +"PO-Revision-Date: 2007-06-15 13:34+0100\n" "Last-Translator: \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: French\n" "X-Poedit-Country: FRANCE\n" -"X-Poedit-Basepath: f:\\kicad-dev\n" +"X-Poedit-Basepath: f:\\kicad-svn\\kicad\n" "X-Poedit-KeywordsList: _\n" "X-Poedit-SearchPath-0: pcbnew\n" "X-Poedit-SearchPath-1: eeschema\n" @@ -21,85 +21,699 @@ msgstr "" "X-Poedit-SearchPath-6: 3d-viewer\n" "X-Poedit-SearchPath-7: share\n" -#: pcbnew/via_edit.cpp:51 -msgid "Incorrect value for Via drill. No via drill change" -msgstr "Valeur incorrecte pour perçage.Pas de changement pour la via" +#: pcbnew/editrout.cpp:116 +#: pcbnew/edit_track_width.cpp:117 +msgid "Edit All Tracks and Vias Sizes" +msgstr "Editer TOUTES Pistes et Vias" -#: pcbnew/initpcb.cpp:126 -msgid "Current Board will be lost ?" -msgstr "Le C.I. courant sera perdu ?" +#: pcbnew/editrout.cpp:121 +#: pcbnew/edit_track_width.cpp:122 +msgid "Edit All Via Sizes" +msgstr "Editer TOUTES Vias" -#: pcbnew/initpcb.cpp:208 -msgid "Delete Zones ?" -msgstr "Effacer Zones ?" +#: pcbnew/editrout.cpp:126 +#: pcbnew/edit_track_width.cpp:127 +msgid "Edit All Track Sizes" +msgstr "Editer TOUTES Pistes" -#: pcbnew/initpcb.cpp:231 -msgid "Delete Board edges ?" -msgstr "Effacement contour PCB" +#: pcbnew/files.cpp:56 +msgid "Recovery file " +msgstr "Fichier de secours " -#: pcbnew/initpcb.cpp:235 -msgid "Delete draw items?" -msgstr "Suppression éléments graphiques?" +#: pcbnew/files.cpp:56 +#: pcbnew/librairi.cpp:190 +#: eeschema/libedit.cpp:113 +#: eeschema/find.cpp:423 +#: gerbview/dcode.cpp:260 +#: gerbview/readgerb.cpp:141 +#: common/eda_doc.cpp:144 +msgid " not found" +msgstr " non trouvé" -#: pcbnew/initpcb.cpp:285 -#: gerbview/initpcb.cpp:161 -msgid "Delete Tracks?" -msgstr "Effacer Pistes ?" +#: pcbnew/files.cpp:62 +msgid "Ok to load Recovery file " +msgstr "Ok pour charger le fichier de secours" -#: pcbnew/initpcb.cpp:304 -msgid "Delete Modules?" -msgstr "Effacement des Modules?" +#: pcbnew/files.cpp:141 +msgid "Board Modified: Continue ?" +msgstr "Circuit imprimé modifié, Continuer ?" -#: pcbnew/initpcb.cpp:325 -#: gerbview/initpcb.cpp:181 -msgid "Delete Pcb Texts" -msgstr "Effacer Textes Pcb" +#: pcbnew/files.cpp:159 +#: pcbnew/files.cpp:251 +msgid "Board files:" +msgstr "Fichiers C.I.:" -#: pcbnew/ioascii.cpp:168 -msgid "Error: Unexpected end of file !" -msgstr "Erreur: Fin de fichier inattendue !" - -#: pcbnew/modedit.cpp:260 -msgid "Add Pad" -msgstr "Ajouter Pastilles" - -#: pcbnew/modedit.cpp:263 -#: pcbnew/menubarmodedit.cpp:45 -#: pcbnew/menubarpcb.cpp:205 -#: pcbnew/tool_modedit.cpp:120 -#: pcbnew/globaleditpad.cpp:96 -msgid "Pad Settings" -msgstr "Caract pads" - -#: pcbnew/modedit.cpp:273 -#: eeschema/schedit.cpp:289 -msgid "Add Drawing" -msgstr "Ajout d'éléments graphiques" - -#: pcbnew/modedit.cpp:277 -#: pcbnew/tool_modedit.cpp:170 -msgid "Place anchor" -msgstr "Place Ancre" - -#: pcbnew/modedit.cpp:291 -#: pcbnew/edit.cpp:715 -#: eeschema/schedit.cpp:439 -#: eeschema/libframe.cpp:554 -msgid "Delete item" -msgstr "Suppression d'éléments" - -#: pcbnew/librairi.cpp:47 -msgid "Import Module:" -msgstr "Importer Module:" - -#: pcbnew/librairi.cpp:62 #: pcbnew/files.cpp:181 +#: pcbnew/librairi.cpp:62 #: cvpcb/readschematicnetlist.cpp:51 +#: cvpcb/rdorcad.cpp:53 #: cvpcb/rdpcad.cpp:45 #, c-format msgid "File <%s> not found" msgstr " fichier %s non trouvé" +#: pcbnew/files.cpp:285 +msgid "Warning: unable to create bakfile " +msgstr "Attention: Impossible de créer fichier backup " + +#: pcbnew/files.cpp:300 +#: pcbnew/librairi.cpp:240 +#: pcbnew/librairi.cpp:377 +#: pcbnew/librairi.cpp:518 +#: pcbnew/librairi.cpp:712 +#: pcbnew/gen_modules_placefile.cpp:82 +#: pcbnew/gen_modules_placefile.cpp:93 +#: pcbnew/gen_modules_placefile.cpp:239 +#: pcbnew/export_gencad.cpp:79 +#: pcbnew/plothpgl.cpp:65 +#: eeschema/plothpgl.cpp:560 +#: eeschema/plotps.cpp:388 +#: cvpcb/genequiv.cpp:42 +#: gerbview/export_to_pcbnew.cpp:53 +msgid "Unable to create " +msgstr "Impossible de créer " + +#: pcbnew/files.cpp:318 +msgid "Backup file: " +msgstr "Fichier backup: " + +#: pcbnew/files.cpp:322 +msgid "Write Board file: " +msgstr "Ecriture fichier CI: " + +#: pcbnew/files.cpp:323 +msgid "Failed to create " +msgstr "Impossible de créer fichier " + +#: pcbnew/dialog_general_options.cpp:264 +#: gerbview/options.cpp:181 +msgid "No Display" +msgstr "Pas d'affichage" + +#: pcbnew/dialog_general_options.cpp:265 +#: pcbnew/pcbtexte.cpp:178 +#: pcbnew/dialog_edit_mod_text.cpp:232 +#: pcbnew/cotation.cpp:119 +#: pcbnew/affiche.cpp:84 +#: eeschema/affiche.cpp:85 +#: gerbview/options.cpp:182 +#: gerbview/tool_gerber.cpp:110 +msgid "Display" +msgstr "Affichage" + +#: pcbnew/dialog_general_options.cpp:267 +#: gerbview/options.cpp:183 +msgid "Display Polar Coord" +msgstr "Affichage coord Polaires" + +#: pcbnew/dialog_general_options.cpp:271 +#: pcbnew/set_grid.cpp:147 +#: gerbview/options.cpp:191 +msgid "Inches" +msgstr "Pouces" + +#: pcbnew/dialog_general_options.cpp:272 +#: pcbnew/gendrill.cpp:167 +#: eeschema/options.cpp:185 +#: gerbview/options.cpp:192 +msgid "millimeters" +msgstr "millimetres" + +#: pcbnew/dialog_general_options.cpp:274 +#: eeschema/optionsframe.cpp:135 +#: eeschema/dialog_options.cpp:248 +#: eeschema/options.cpp:187 +#: gerbview/options.cpp:193 +msgid "Units" +msgstr "Unités" + +#: pcbnew/dialog_general_options.cpp:279 +#: gerbview/options.cpp:199 +msgid "Small" +msgstr "Petit" + +#: pcbnew/dialog_general_options.cpp:280 +#: gerbview/options.cpp:199 +msgid "Big" +msgstr "Grand" + +#: pcbnew/dialog_general_options.cpp:282 +#: gerbview/options.cpp:200 +msgid "Cursor" +msgstr "Curseur" + +#: pcbnew/dialog_general_options.cpp:289 +msgid "Number of Layers:" +msgstr "Nombre de Couches:" + +#: pcbnew/dialog_general_options.cpp:296 +msgid "Max Links:" +msgstr "Liens max:" + +#: pcbnew/dialog_general_options.cpp:303 +msgid "Auto Save (minuts):" +msgstr "Sauveg. Auto (min)" + +#: pcbnew/dialog_general_options.cpp:313 +#: eeschema/netlist_control.cpp:94 +#: share/dialog_print.cpp:167 +msgid "Options:" +msgstr "Options :" + +#: pcbnew/dialog_general_options.cpp:317 +msgid "Drc ON" +msgstr "Drc ACTIVE" + +#: pcbnew/dialog_general_options.cpp:322 +msgid "Show Ratsnest" +msgstr "Monter le chevelu général" + +#: pcbnew/dialog_general_options.cpp:326 +msgid "Show Mod Ratsnest" +msgstr "Monter le chevelu du module" + +#: pcbnew/dialog_general_options.cpp:330 +msgid "Tracks Auto Del" +msgstr "Auto Supp. Pistes" + +#: pcbnew/dialog_general_options.cpp:334 +msgid "Track 45 Only" +msgstr "Pistes 45 seulement" + +#: pcbnew/dialog_general_options.cpp:338 +msgid "Segments 45 Only" +msgstr "Segments 45 seulement" + +#: pcbnew/dialog_general_options.cpp:342 +#: eeschema/dialog_options.cpp:239 +#: eeschema/options.cpp:124 +msgid "Auto PAN" +msgstr "Auto PAN" + +#: pcbnew/dialog_general_options.cpp:347 +msgid "Double Segm Track" +msgstr "2 segments pour piste" + +#: pcbnew/dialog_general_options.cpp:353 +#: pcbnew/dialog_display_options.cpp:202 +#: pcbnew/dialog_display_options.cpp:208 +msgid "Never" +msgstr "Jamais" + +#: pcbnew/dialog_general_options.cpp:354 +msgid "When creating tracks" +msgstr "En creation de pistes" + +#: pcbnew/dialog_general_options.cpp:355 +#: pcbnew/dialog_display_options.cpp:200 +#: pcbnew/dialog_display_options.cpp:210 +msgid "Always" +msgstr "Toujours" + +#: pcbnew/dialog_general_options.cpp:357 +msgid "Magnetic Pads" +msgstr " Pads magnétiques" + +#: pcbnew/dialog_general_options.cpp:359 +msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" +msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad" + +#: pcbnew/dialog_general_options.cpp:365 +#: pcbnew/dialog_graphic_items_options.cpp:261 +#: pcbnew/dialog_edit_mod_text.cpp:213 +#: pcbnew/dialog_initpcb.cpp:161 +#: pcbnew/dialog_track_options.cpp:181 +#: pcbnew/dialog_display_options.cpp:280 +#: pcbnew/set_grid.cpp:171 +#: pcbnew/dialog_pad_edit.cpp:221 +#: eeschema/symbtext.cpp:174 +#: eeschema/dialog_options.cpp:274 +#: eeschema/sheet.cpp:187 +#: eeschema/dialog_edit_component_in_lib.cpp:218 +#: eeschema/dialog_edit_label.cpp:176 +#: eeschema/dialog_create_component.cpp:195 +#: eeschema/dialog_edit_component_in_schematic.cpp:243 +#: eeschema/dialog_cmp_graphic_properties.cpp:178 +#: eeschema/pinedit-dialog.cpp:308 +#: cvpcb/dialog_cvpcb_config.cpp:135 +#: share/setpage.cpp:232 +msgid "&OK" +msgstr "&OK" + +#: pcbnew/dialog_general_options.cpp:369 +#: pcbnew/dialog_graphic_items_options.cpp:265 +#: pcbnew/dialog_edit_mod_text.cpp:217 +#: pcbnew/dialog_initpcb.cpp:164 +#: pcbnew/dialog_track_options.cpp:185 +#: pcbnew/dialog_display_options.cpp:284 +#: pcbnew/zones.cpp:180 +#: pcbnew/set_grid.cpp:176 +#: pcbnew/dialog_pad_edit.cpp:225 +#: eeschema/plothpgl.cpp:274 +#: eeschema/symbtext.cpp:178 +#: eeschema/dialog_options.cpp:278 +#: eeschema/sheet.cpp:183 +#: eeschema/dialog_edit_component_in_lib.cpp:214 +#: eeschema/dialog_create_component.cpp:200 +#: eeschema/dialog_cmp_graphic_properties.cpp:182 +#: eeschema/pinedit-dialog.cpp:304 +#: share/setpage.cpp:237 +msgid "&Cancel" +msgstr "&Annuler" + +#: pcbnew/edit_track_width.cpp:85 +msgid "Change track width (entire NET) ?" +msgstr "Changelargeur piste ( NET complet) ?" + +#: pcbnew/autoplac.cpp:104 +msgid "Footprints NOT LOCKED will be moved" +msgstr "Les modules NON FIXES vont être déplacés" + +#: pcbnew/autoplac.cpp:109 +msgid "Footprints NOT PLACED will be moved" +msgstr "Les modules NON PLACES vont être déplacés" + +#: pcbnew/autoplac.cpp:385 +msgid "No edge PCB, Unknown board size!" +msgstr "Pas de contour PCB, la taille du PCB est inconnue!" + +#: pcbnew/autoplac.cpp:406 +msgid "Cols" +msgstr "Cols" + +#: pcbnew/autoplac.cpp:408 +msgid "Lines" +msgstr "Lignes" + +#: pcbnew/autoplac.cpp:410 +msgid "Cells." +msgstr "Cells." + +#: pcbnew/autoplac.cpp:466 +msgid "Loop" +msgstr "Itération" + +#: pcbnew/autoplac.cpp:611 +msgid "Ok to abort ?" +msgstr "Ok pour arrêter ?" + +#: pcbnew/dialog_edit_module.cpp:43 +msgid "Module properties" +msgstr "Propriétés du Module" + +#: pcbnew/dialog_edit_module.cpp:102 +msgid "Properties" +msgstr "Propriétés" + +#: pcbnew/dialog_edit_module.cpp:106 +#: pcbnew/dialog_edit_module.cpp:115 +#: pcbnew/dialog_edit_module.cpp:146 +msgid "3D settings" +msgstr "3D Caract" + +#: pcbnew/dialog_edit_module.cpp:127 +#: pcbnew/pcbtexte.cpp:113 +#: pcbnew/muonde.cpp:341 +#: pcbnew/block.cpp:117 +#: pcbnew/cotation.cpp:109 +#: pcbnew/zones.cpp:873 +#: pcbnew/mirepcb.cpp:102 +#: eeschema/fieldedi.cpp:208 +#: eeschema/sheetlab.cpp:99 +#: eeschema/libedpart.cpp:230 +#: eeschema/editpart.cpp:193 +#: common/displlst.cpp:102 +msgid "Ok" +msgstr "Ok" + +#: pcbnew/dialog_edit_module.cpp:132 +#: pcbnew/pcbtexte.cpp:118 +#: pcbnew/muonde.cpp:345 +#: pcbnew/modedit_onclick.cpp:195 +#: pcbnew/modedit_onclick.cpp:228 +#: pcbnew/onrightclick.cpp:153 +#: pcbnew/onrightclick.cpp:172 +#: pcbnew/block.cpp:122 +#: pcbnew/globaleditpad.cpp:111 +#: pcbnew/cotation.cpp:114 +#: pcbnew/swap_layers.cpp:86 +#: pcbnew/pcbpiste.cpp:87 +#: pcbnew/mirepcb.cpp:106 +#: pcbnew/sel_layer.cpp:123 +#: pcbnew/sel_layer.cpp:250 +#: eeschema/libedit_onrightclick.cpp:68 +#: eeschema/libedit_onrightclick.cpp:83 +#: eeschema/optionsframe.cpp:155 +#: eeschema/onrightclick.cpp:111 +#: eeschema/onrightclick.cpp:125 +#: eeschema/sheetlab.cpp:104 +#: eeschema/options.cpp:114 +#: eeschema/libedpart.cpp:219 +#: gerbview/onrightclick.cpp:39 +#: gerbview/onrightclick.cpp:57 +#: gerbview/options.cpp:175 +#: gerbview/options.cpp:305 +#: gerbview/select_layers_to_pcb.cpp:127 +#: common/get_component_dialog.cpp:121 +#: common/displlst.cpp:106 +msgid "Cancel" +msgstr "Annuler" + +#: pcbnew/dialog_edit_module.cpp:187 +msgid "Change module(s)" +msgstr "Change module(s)" + +#: pcbnew/dialog_edit_module.cpp:191 +msgid "Goto Module Editor" +msgstr "Ouvrir Editeur de modules" + +#: pcbnew/dialog_edit_module.cpp:197 +#: eeschema/fieldedi.cpp:283 +#: eeschema/onrightclick.cpp:315 +#: eeschema/dialog_edit_component_in_lib.cpp:203 +#: eeschema/libedpart.cpp:246 +msgid "Doc" +msgstr "Doc" + +#: pcbnew/dialog_edit_module.cpp:203 +msgid "Keywords" +msgstr "Mots Cles" + +#: pcbnew/dialog_edit_module.cpp:210 +msgid "Fields:" +msgstr "Champs:" + +#: pcbnew/dialog_edit_module.cpp:220 +msgid "Add Field" +msgstr "Ajouter Champ" + +#: pcbnew/dialog_edit_module.cpp:225 +#: eeschema/onrightclick.cpp:253 +msgid "Edit Field" +msgstr "Editer Champ" + +#: pcbnew/dialog_edit_module.cpp:230 +msgid "Delete Field" +msgstr "Supprimer Champ" + +#: pcbnew/dialog_edit_module.cpp:237 +msgid "Componant" +msgstr "Composant" + +#: pcbnew/dialog_edit_module.cpp:237 +msgid "Copper" +msgstr "Cuivre" + +#: pcbnew/dialog_edit_module.cpp:238 +#: pcbnew/class_pad.cpp:769 +#: pcbnew/affiche.cpp:36 +#: pcbnew/affiche.cpp:91 +#: pcbnew/affiche.cpp:95 +#: pcbnew/affiche.cpp:195 +#: pcbnew/affiche.cpp:244 +#: pcbnew/class_module.cpp:1040 +#: pcbnew/sel_layer.cpp:109 +#: gerbview/affiche.cpp:102 +msgid "Layer" +msgstr "Couche" + +#: pcbnew/dialog_edit_module.cpp:245 +#: pcbnew/dialog_edit_module.cpp:287 +#: pcbnew/pcbtexte.cpp:177 +#: pcbnew/muonde.cpp:353 +#: pcbnew/cotation.cpp:118 +#: eeschema/dialog_options.cpp:229 +#: eeschema/options.cpp:177 +#: eeschema/dialog_edit_component_in_schematic.cpp:182 +#: eeschema/editpart.cpp:312 +msgid "Normal" +msgstr "Normal" + +#: pcbnew/dialog_edit_module.cpp:245 +#: pcbnew/dialog_pad_edit.cpp:191 +msgid "User" +msgstr "User" + +#: pcbnew/dialog_edit_module.cpp:246 +#: pcbnew/class_pad.cpp:810 +#: pcbnew/affiche.cpp:47 +#: pcbnew/affiche.cpp:103 +#: pcbnew/class_module.cpp:1057 +#: eeschema/affiche.cpp:101 +#: gerbview/affiche.cpp:43 +msgid "Orient" +msgstr "Orient" + +#: pcbnew/dialog_edit_module.cpp:278 +msgid "Orient (0.1 deg)" +msgstr "Orient (0.1 deg)" + +#: pcbnew/dialog_edit_module.cpp:287 +msgid "Normal+Insert" +msgstr "Normal+Insert" + +#: pcbnew/dialog_edit_module.cpp:287 +msgid "Virtual" +msgstr "Virtuel" + +#: pcbnew/dialog_edit_module.cpp:288 +msgid "Attributs" +msgstr "Attributs" + +#: pcbnew/dialog_edit_module.cpp:312 +msgid "Free" +msgstr "Libre" + +#: pcbnew/dialog_edit_module.cpp:312 +msgid "Locked" +msgstr "Verrouillé" + +#: pcbnew/dialog_edit_module.cpp:313 +msgid "Auto Place" +msgstr "Auto Place" + +#: pcbnew/dialog_edit_module.cpp:319 +msgid "Rot 90" +msgstr "Rot 90" + +#: pcbnew/dialog_edit_module.cpp:326 +msgid "Rot 180" +msgstr "Rot 180" + +#: pcbnew/dialog_edit_module.cpp:356 +msgid "3D Shape Name" +msgstr "3D forme" + +#: pcbnew/dialog_edit_module.cpp:372 +#: eeschema/dialog_eeschema_config.cpp:227 +msgid "Browse" +msgstr "Examiner" + +#: pcbnew/dialog_edit_module.cpp:376 +msgid "Add 3D Shape" +msgstr "Ajout Forme 3D" + +#: pcbnew/dialog_edit_module.cpp:382 +msgid "Remove 3D Shape" +msgstr "Suppr. Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:388 +msgid "Shape Scale:" +msgstr "Echelle de la forme:" + +#: pcbnew/dialog_edit_module.cpp:394 +msgid "Shape Offset:" +msgstr "Offset forme:" + +#: pcbnew/dialog_edit_module.cpp:401 +msgid "Shape Rotation:" +msgstr "Rot de la forme" + +#: pcbnew/dialog_edit_module.cpp:438 +msgid "3D Shape:" +msgstr "Forme 3D:" + +#: pcbnew/dialog_edit_module.cpp:727 +msgid "Reference or Value cannot be deleted" +msgstr "Référence ou Valeur ne peut etre effacée" + +#: pcbnew/dialog_edit_module.cpp:731 +#, c-format +msgid "Delete [%s]" +msgstr "Supprimer [%s]" + +#: pcbnew/loadcmp.cpp:94 +msgid "Module name:" +msgstr "Nom module:" + +#: pcbnew/loadcmp.cpp:201 +#: eeschema/eelibs_read_libraryfiles.cpp:66 +#, c-format +msgid "Library <%s> not found" +msgstr "Librairie %s non trouvée" + +#: pcbnew/loadcmp.cpp:206 +#, c-format +msgid "Scan Lib: %s" +msgstr "Examen Lib: %s" + +#: pcbnew/loadcmp.cpp:215 +msgid "File is Not a library" +msgstr "Le fichier n'est pas une librairie eeschema" + +#: pcbnew/loadcmp.cpp:277 +#, c-format +msgid "Module <%s> not found" +msgstr "Module <%s> non trouvé" + +#: pcbnew/loadcmp.cpp:342 +msgid "Library: " +msgstr "Librairie: " + +#: pcbnew/loadcmp.cpp:401 +#: pcbnew/loadcmp.cpp:534 +#, c-format +msgid "Modules (%d items)" +msgstr "Modules (%d éléments)" + +#: pcbnew/pcbcfg.cpp:67 +#: eeschema/eeconfig.cpp:55 +#: cvpcb/menucfg.cpp:170 +msgid "Read config file" +msgstr "Lire config" + +#: pcbnew/pcbcfg.cpp:80 +#: cvpcb/menucfg.cpp:182 +#, c-format +msgid "File %s not found" +msgstr " fichier %s non trouvé" + +#: pcbnew/pcbcfg.cpp:151 +#: eeschema/eeconfig.cpp:142 +#: cvpcb/cfg.cpp:71 +#: gerbview/cfg.cpp:99 +msgid "Save config file" +msgstr "Sauver config" + +#: pcbnew/dialog_setup_libs.cpp:97 +#: pcbnew/reglage.cpp:101 +#: eeschema/dialog_set_status.cpp:75 +#: eeschema/dialog_eeschema_config.cpp:105 +#: eeschema/eestatus.cpp:111 +#: cvpcb/dialog_cvpcb_config.cpp:74 +#: gerbview/reglage.cpp:98 +#: eeschema/dialog_set_status.h:42 +msgid "from " +msgstr "De " + +#: pcbnew/dialog_setup_libs.cpp:153 +#: pcbnew/reglage.cpp:108 +#: eeschema/dialog_set_status.cpp:130 +#: eeschema/dialog_eeschema_config.cpp:161 +#: eeschema/eestatus.cpp:116 +#: cvpcb/dialog_display_options.cpp:145 +#: cvpcb/dialog_cvpcb_config.cpp:127 +#: cvpcb/options.cpp:148 +#: gerbview/reglage.cpp:110 +msgid "Save Cfg" +msgstr "Sauver config" + +#: pcbnew/dialog_setup_libs.cpp:159 +#: pcbnew/reglage.cpp:148 +#: eeschema/dialog_set_status.cpp:144 +#: eeschema/dialog_eeschema_config.cpp:180 +#: eeschema/eestatus.cpp:148 +#: cvpcb/dialog_cvpcb_config.cpp:147 +msgid "Files ext:" +msgstr "Ext. Fichiers" + +#: pcbnew/dialog_setup_libs.cpp:175 +#: pcbnew/reglage.cpp:112 +#: eeschema/dialog_set_status.cpp:170 +#: eeschema/dialog_eeschema_config.cpp:196 +#: eeschema/eestatus.cpp:120 +#: cvpcb/dialog_cvpcb_config.cpp:166 +#: cvpcb/dialog_cvpcb_config.cpp:198 +msgid "Del" +msgstr "Supprimer" + +#: pcbnew/dialog_setup_libs.cpp:179 +#: pcbnew/reglage.cpp:116 +#: eeschema/fieldedi.cpp:308 +#: eeschema/dialog_set_status.cpp:174 +#: eeschema/libedpart.cpp:274 +#: eeschema/dialog_eeschema_config.cpp:200 +#: eeschema/edit_component_in_lib.cpp:212 +#: eeschema/edit_component_in_lib.cpp:274 +#: eeschema/eestatus.cpp:124 +#: cvpcb/dialog_cvpcb_config.cpp:170 +#: cvpcb/dialog_cvpcb_config.cpp:202 +msgid "Add" +msgstr "Ajouter" + +#: pcbnew/dialog_setup_libs.cpp:183 +#: pcbnew/reglage.cpp:120 +#: eeschema/dialog_set_status.cpp:178 +#: eeschema/dialog_eeschema_config.cpp:204 +#: eeschema/eestatus.cpp:128 +#: cvpcb/dialog_cvpcb_config.cpp:174 +#: cvpcb/dialog_cvpcb_config.cpp:206 +msgid "Ins" +msgstr "Insérer" + +#: pcbnew/dialog_setup_libs.cpp:191 +#: eeschema/dialog_eeschema_config.cpp:211 +#: eeschema/eestatus.cpp:139 +#: cvpcb/dialog_cvpcb_config.cpp:181 +#: cvpcb/menucfg.cpp:231 +msgid "Libraries" +msgstr "Librairies" + +#: pcbnew/dialog_setup_libs.cpp:199 +#: pcbnew/reglage.cpp:169 +msgid "Lib Modules Dir:" +msgstr "Repertoire Lib Modules:" + +#: pcbnew/dialog_setup_libs.cpp:206 +#: pcbnew/reglage.cpp:176 +#: cvpcb/menucfg.cpp:91 +msgid "Module Doc File:" +msgstr "Fichiers Doc des Modules" + +#: pcbnew/dialog_setup_libs.cpp:216 +#: pcbnew/reglage.cpp:151 +msgid "Board ext: " +msgstr "Board ext: " + +#: pcbnew/dialog_setup_libs.cpp:220 +#: pcbnew/reglage.cpp:155 +msgid "Cmp ext: " +msgstr "Cmp ext: " + +#: pcbnew/dialog_setup_libs.cpp:224 +#: pcbnew/reglage.cpp:159 +msgid "Lib ext: " +msgstr "Lib ext: " + +#: pcbnew/dialog_setup_libs.cpp:228 +#: pcbnew/reglage.cpp:163 +msgid "Net ext: " +msgstr "Net ext: " + +#: pcbnew/dialog_setup_libs.cpp:367 +#: pcbnew/reglage.cpp:258 +msgid "library files:" +msgstr "Fichiers Librairies" + +#: pcbnew/dialog_setup_libs.cpp:390 +#: pcbnew/reglage.cpp:279 +msgid "Library exists! No Change" +msgstr "Librairie existante! Pas de changement" + +#: pcbnew/librairi.cpp:47 +msgid "Import Module:" +msgstr "Importer Module:" + #: pcbnew/librairi.cpp:71 msgid "Not a module file" msgstr "N'est pas un fichier de Modules" @@ -138,16 +752,6 @@ msgstr "Ok pour effacer module %sein librairie %s" msgid "Library " msgstr "Librairie " -#: pcbnew/librairi.cpp:190 -#: pcbnew/files.cpp:56 -#: eeschema/libedit.cpp:113 -#: eeschema/find.cpp:423 -#: gerbview/dcode.cpp:260 -#: gerbview/readgerb.cpp:142 -#: common/eda_doc.cpp:138 -msgid " not found" -msgstr " non trouvé" - #: pcbnew/librairi.cpp:201 msgid "Not a Library file" msgstr "N'est pas un fichier Librairie" @@ -157,22 +761,6 @@ msgstr "N'est pas un fichier Librairie" msgid "Module [%s] not found" msgstr "Module [%s] non trouvé" -#: pcbnew/librairi.cpp:240 -#: pcbnew/librairi.cpp:377 -#: pcbnew/librairi.cpp:518 -#: pcbnew/librairi.cpp:712 -#: pcbnew/plothpgl.cpp:65 -#: pcbnew/export_gencad.cpp:79 -#: pcbnew/files.cpp:300 -#: pcbnew/gen_modules_placefile.cpp:82 -#: pcbnew/gen_modules_placefile.cpp:93 -#: pcbnew/gen_modules_placefile.cpp:237 -#: eeschema/plotps.cpp:369 -#: eeschema/plothpgl.cpp:558 -#: cvpcb/genequiv.cpp:42 -msgid "Unable to create " -msgstr "Impossible de créer " - #: pcbnew/librairi.cpp:316 #, c-format msgid "Component %s deleted in library %s" @@ -245,1236 +833,30 @@ msgstr "Librairie existante " msgid "Create error " msgstr "Erreur en création " -#: pcbnew/onrightclick.cpp:71 -msgid "Move Module (M)" -msgstr "Déplace Module (M)" - -#: pcbnew/onrightclick.cpp:73 -msgid "Drag Module (G)" -msgstr "Drag Module (G)" - -#: pcbnew/onrightclick.cpp:76 -msgid "Rotate Module + (R)" -msgstr "Rot. Module + (R)" - -#: pcbnew/onrightclick.cpp:78 -msgid "Rotate Module -" -msgstr "Rot. Module -" - -#: pcbnew/onrightclick.cpp:80 -msgid "Invert Module (S)" -msgstr "Inversion Module (S)" - -#: pcbnew/onrightclick.cpp:82 -#: pcbnew/modedit_onclick.cpp:253 -msgid "Edit Module" -msgstr "Edit Module" - -#: pcbnew/onrightclick.cpp:103 -#, c-format -msgid "Track %.1f" -msgstr "Piste %.1f" - -#: pcbnew/onrightclick.cpp:105 -#, c-format -msgid "Track %.3f" -msgstr "Piste %.3f" - -#: pcbnew/onrightclick.cpp:118 -#, c-format -msgid "Via %.1f" -msgstr "Via %.1f" - -#: pcbnew/onrightclick.cpp:120 -#, c-format -msgid "Via %.3f" -msgstr "Via %.3f" - -#: pcbnew/onrightclick.cpp:165 -#: pcbnew/onrightclick.cpp:200 -#: pcbnew/muonde.cpp:345 -#: pcbnew/mirepcb.cpp:106 -#: pcbnew/pcbpiste.cpp:87 -#: pcbnew/pcbtexte.cpp:118 -#: pcbnew/sel_layer.cpp:124 -#: pcbnew/sel_layer.cpp:250 -#: pcbnew/modedit_onclick.cpp:195 -#: pcbnew/modedit_onclick.cpp:228 -#: pcbnew/block.cpp:122 -#: pcbnew/dialog_edit_module.cpp:132 -#: pcbnew/cotation.cpp:114 -#: pcbnew/globaleditpad.cpp:111 -#: eeschema/onrightclick.cpp:111 -#: eeschema/onrightclick.cpp:125 -#: eeschema/options.cpp:114 -#: eeschema/libedpart.cpp:219 -#: eeschema/libedit_onrightclick.cpp:62 -#: eeschema/libedit_onrightclick.cpp:77 -#: eeschema/sheetlab.cpp:104 -#: gerbview/options.cpp:175 -#: gerbview/options.cpp:305 -#: gerbview/onrightclick.cpp:39 -#: gerbview/onrightclick.cpp:57 -#: common/displlst.cpp:104 -#: common/get_component_dialog.cpp:121 -msgid "Cancel" -msgstr "Annuler" - -#: pcbnew/onrightclick.cpp:170 -#: pcbnew/modedit_onclick.cpp:199 -#: eeschema/onrightclick.cpp:115 -#: eeschema/libedit_onrightclick.cpp:67 -#: gerbview/onrightclick.cpp:40 -msgid "End Tool" -msgstr "Fin Outil" - -#: pcbnew/onrightclick.cpp:182 -#: pcbnew/modedit_onclick.cpp:210 -#: eeschema/onrightclick.cpp:528 -#: eeschema/libedit_onrightclick.cpp:245 -#: gerbview/onrightclick.cpp:50 -msgid "Cancel Block" -msgstr "Annuler Bloc" - -#: pcbnew/onrightclick.cpp:184 -#: pcbnew/modedit_onclick.cpp:212 -#: gerbview/onrightclick.cpp:51 -msgid "Zoom Block (Midd butt drag)" -msgstr "Zoom Bloc (drag+bouton milieu)" - -#: pcbnew/onrightclick.cpp:187 -#: pcbnew/modedit_onclick.cpp:215 -#: eeschema/onrightclick.cpp:536 -#: eeschema/libedit_onrightclick.cpp:253 -#: gerbview/onrightclick.cpp:53 -msgid "Place Block" -msgstr "Place Bloc" - -#: pcbnew/onrightclick.cpp:189 -#: pcbnew/modedit_onclick.cpp:217 -#: eeschema/onrightclick.cpp:545 -#: eeschema/libedit_onrightclick.cpp:259 -msgid "Copy Block (shift + drag mouse)" -msgstr "Copie Bloc (shift + drag mouse)" - -#: pcbnew/onrightclick.cpp:191 -msgid "Flip Block (alt + drag mouse)" -msgstr "Inversion Bloc (alt + drag mouse)" - -#: pcbnew/onrightclick.cpp:193 -#: pcbnew/modedit_onclick.cpp:221 -msgid "Rotate Block (ctrl + drag mouse)" -msgstr "Rotation Bloc (ctrl + drag mouse)" - -#: pcbnew/onrightclick.cpp:195 -#: pcbnew/modedit_onclick.cpp:223 -msgid "Delete Block (shift+ctrl + drag mouse)" -msgstr "Effacement Bloc (shift+ctrl + drag mouse)" - -#: pcbnew/onrightclick.cpp:222 -msgid "Fix Module" -msgstr "Fixe Module" - -#: pcbnew/onrightclick.cpp:224 -msgid "Free Module" -msgstr "Libère Module" - -#: pcbnew/onrightclick.cpp:228 -msgid "Auto place Module" -msgstr "Auto place Module" - -#: pcbnew/onrightclick.cpp:234 -msgid "Autoroute" -msgstr "Autoroute" - -#: pcbnew/onrightclick.cpp:241 -#: pcbnew/modules.cpp:239 -msgid "Delete Module" -msgstr "Supprimer Module" - -#: pcbnew/onrightclick.cpp:255 -#: pcbnew/modedit_onclick.cpp:264 -msgid "Move Pad" -msgstr "Déplace Pad" - -#: pcbnew/onrightclick.cpp:257 -msgid "Drag Pad" -msgstr "Drag Pad" - -#: pcbnew/onrightclick.cpp:259 -#: pcbnew/modedit_onclick.cpp:266 -msgid "Edit Pad" -msgstr "Edit Pad" - -#: pcbnew/onrightclick.cpp:261 -#: pcbnew/modedit_onclick.cpp:268 -msgid "New Pad Settings" -msgstr "Nouvelles Caract. Pads" - -#: pcbnew/onrightclick.cpp:263 -#: pcbnew/modedit_onclick.cpp:270 -msgid "Export Pad Settings" -msgstr "Exporte Caract. Pads" - -#: pcbnew/onrightclick.cpp:268 -msgid "Autoroute Pad" -msgstr "Autoroute Pad" - -#: pcbnew/onrightclick.cpp:269 -msgid "Autoroute Net" -msgstr "Autoroute Net" - -#: pcbnew/onrightclick.cpp:276 -#: pcbnew/modedit_onclick.cpp:272 -msgid "delete Pad" -msgstr "Supprimer Pad" - -#: pcbnew/onrightclick.cpp:279 -#: pcbnew/modedit_onclick.cpp:277 -msgid "Global Pad Settings" -msgstr "Edition Globale des pads" - -#: pcbnew/onrightclick.cpp:293 -#: pcbnew/modedit_onclick.cpp:285 -msgid "Move Text Mod." -msgstr "Move Texte Mod." - -#: pcbnew/onrightclick.cpp:296 -#: pcbnew/modedit_onclick.cpp:288 -msgid "Rotate Text Mod." -msgstr "Rot. Texte Mod." - -#: pcbnew/onrightclick.cpp:298 -#: pcbnew/modedit_onclick.cpp:290 -msgid "Edit Text Mod." -msgstr "Edit Texte Mod." - -#: pcbnew/onrightclick.cpp:301 -#: pcbnew/modedit_onclick.cpp:293 -msgid "Delete Text Mod." -msgstr "Supprimer Texte Mod." - -#: pcbnew/onrightclick.cpp:308 -msgid "Move Drawing" -msgstr "Déplace Tracé" - -#: pcbnew/onrightclick.cpp:313 -msgid "End Drawing" -msgstr "Fin tracé" - -#: pcbnew/onrightclick.cpp:315 -msgid "Edit Drawing" -msgstr "Edit Tracé" - -#: pcbnew/onrightclick.cpp:316 -msgid "Delete Drawing" -msgstr "Supprimer Tracé" - -#: pcbnew/onrightclick.cpp:323 -msgid "End edge zone" -msgstr "Fin contour Zone" - -#: pcbnew/onrightclick.cpp:326 -msgid "Delete edge zone" -msgstr "Supprimer Contour Zone" - -#: pcbnew/onrightclick.cpp:333 -#: eeschema/onrightclick.cpp:374 -#: eeschema/libedit_onrightclick.cpp:142 -msgid "Move Text" -msgstr "Déplacer Texte" - -#: pcbnew/onrightclick.cpp:336 -#: eeschema/libedit_onrightclick.cpp:147 -msgid "Rotate Text" -msgstr "Rot. Texte" - -#: pcbnew/onrightclick.cpp:338 -#: eeschema/onrightclick.cpp:376 -msgid "Edit Text" -msgstr "Editer Texte" - -#: pcbnew/onrightclick.cpp:340 -#: eeschema/onrightclick.cpp:377 -msgid "Delete Text" -msgstr "Supprimer Texte" - -#: pcbnew/onrightclick.cpp:352 -msgid "Edit Zone" -msgstr "Editer Zone" - -#: pcbnew/onrightclick.cpp:354 -msgid "Delete Zone" -msgstr "Supprimer Zone" - -#: pcbnew/onrightclick.cpp:359 -msgid "Delete Marker" -msgstr "Effacer Marqueur" - -#: pcbnew/onrightclick.cpp:366 -msgid "Edit Cotation" -msgstr "Editer Cotation" - -#: pcbnew/onrightclick.cpp:369 -msgid "Delete Cotation" -msgstr "Supprimer Cotation" - -#: pcbnew/onrightclick.cpp:376 -msgid "Move Mire" -msgstr "Déplace Mire" - -#: pcbnew/onrightclick.cpp:379 -msgid "Edit Mire" -msgstr "Edit Mire" - -#: pcbnew/onrightclick.cpp:381 -msgid "Delete Mire" -msgstr "Supprimer Mire" - -#: pcbnew/onrightclick.cpp:411 -msgid "Fill zone" -msgstr "Remplir zone" - -#: pcbnew/onrightclick.cpp:419 -msgid "Select Net" -msgstr "Sélection Net" - -#: pcbnew/onrightclick.cpp:424 -msgid "Delete Zone Limit" -msgstr "Supprimer Limite de Zone" - -#: pcbnew/onrightclick.cpp:428 -#: pcbnew/onrightclick.cpp:439 -#: pcbnew/onrightclick.cpp:452 -#: pcbnew/onrightclick.cpp:511 -msgid "Select Working Layer" -msgstr "Sélection de la couche de travail" - -#: pcbnew/onrightclick.cpp:437 -#: pcbnew/onrightclick.cpp:508 -msgid "Select Track Width" -msgstr "Sélection Epais. Piste" - -#: pcbnew/onrightclick.cpp:441 -msgid "Select layer pair for vias" -msgstr "Selection couple de couches pour Vias" - -#: pcbnew/onrightclick.cpp:458 -msgid "Footprint documentation" -msgstr "Documentation des modules" - -#: pcbnew/onrightclick.cpp:467 -msgid "Glob Move and Place" -msgstr "Move et Place Globaux" - -#: pcbnew/onrightclick.cpp:469 -msgid "Free All Modules" -msgstr "Libère tous les Modules" - -#: pcbnew/onrightclick.cpp:471 -msgid "Fixe All Modules" -msgstr "Verrouille tous les Modules" - -#: pcbnew/onrightclick.cpp:474 -msgid "Move All Modules" -msgstr "Déplace tous les Modules" - -#: pcbnew/onrightclick.cpp:475 -msgid "Move New Modules" -msgstr "Déplace nouveaux Modules" - -#: pcbnew/onrightclick.cpp:477 -msgid "Autoplace All Modules" -msgstr "Autoplace Tous Modules" - -#: pcbnew/onrightclick.cpp:478 -msgid "Autoplace New Modules" -msgstr "AutoPlace nouveaux Modules" - -#: pcbnew/onrightclick.cpp:479 -msgid "Autoplace Next Module" -msgstr "Autoplace Module suivant" - -#: pcbnew/onrightclick.cpp:482 -msgid "Orient All Modules" -msgstr "Oriente Tous Modules" - -#: pcbnew/onrightclick.cpp:488 -msgid "Global Autoroute" -msgstr "Autoroutage global" - -#: pcbnew/onrightclick.cpp:490 -msgid "Select layer pair" -msgstr "Selection couple de couches" - -#: pcbnew/onrightclick.cpp:492 -msgid "Autoroute All Modules" -msgstr "Autoroute Tous Modules" - -#: pcbnew/onrightclick.cpp:494 -msgid "Reset Unrouted" -msgstr "Réinit Non routés" - -#: pcbnew/onrightclick.cpp:499 -msgid "Global AutoRouter" -msgstr "Autorouteur Global" - -#: pcbnew/onrightclick.cpp:501 -msgid "Read Global AutoRouter Data" -msgstr "Lire Données de L'autorouteur global" - -#: pcbnew/onrightclick.cpp:534 -msgid "Drag Via" -msgstr "Drag Via" - -#: pcbnew/onrightclick.cpp:537 -msgid "Edit Via" -msgstr "Edit Via" - -#: pcbnew/onrightclick.cpp:539 -msgid "Set via hole to Default" -msgstr "Ajuste perçage via à défaut" - -#: pcbnew/onrightclick.cpp:540 -msgid "Set via hole to alt value" -msgstr "Ajuste perçage via à valeur alternative" - -#: pcbnew/onrightclick.cpp:541 -msgid "Set the via hole alt value" -msgstr "Ajuste la valeur alt. perçage via" - -#: pcbnew/onrightclick.cpp:542 -msgid "Export Via hole to alt value" -msgstr "Exporte perçage via à valeur alt." - -#: pcbnew/onrightclick.cpp:543 -msgid "Export via hole to others id vias" -msgstr "Exporte perçage via aux autres semblables." - -#: pcbnew/onrightclick.cpp:544 -msgid "Set ALL via holes to default" -msgstr "Ajuste perçage TOUTES vias au défaut" - -#: pcbnew/onrightclick.cpp:557 -msgid "Move Node" -msgstr "Déplace Noeud" - -#: pcbnew/onrightclick.cpp:562 -msgid "Break Track" -msgstr "Briser piste" - -#: pcbnew/onrightclick.cpp:570 -msgid "Place Node" -msgstr "Place noeud" - -#: pcbnew/onrightclick.cpp:577 -msgid "End Track" -msgstr "Terminer Pistes" - -#: pcbnew/onrightclick.cpp:578 -msgid "Place Via (V)" -msgstr "Place Via (V)" - -#: pcbnew/onrightclick.cpp:584 -msgid "Change Width" -msgstr "Change Largeur" - -#: pcbnew/onrightclick.cpp:586 -msgid "Edit Segment" -msgstr "Edit Segment" - -#: pcbnew/onrightclick.cpp:590 -msgid "Edit Track" -msgstr "Editer Piste" - -#: pcbnew/onrightclick.cpp:592 -msgid "Edit Net" -msgstr "Edit Net" - -#: pcbnew/onrightclick.cpp:594 -msgid "Edit ALL Tracks and Vias" -msgstr "Editer TOUTES Pistes et Vias" - -#: pcbnew/onrightclick.cpp:596 -msgid "Edit ALL Vias (no track)" -msgstr "Editer TOUTES Vias (pas les pistes)" - -#: pcbnew/onrightclick.cpp:598 -msgid "Edit ALL Tracks (no via)" -msgstr "Editer TOUTES Pistes (pas les vias)" - -#: pcbnew/onrightclick.cpp:604 -#: pcbnew/dialog_netlist.cpp:141 -#: eeschema/libedpart.cpp:279 -#: eeschema/edit_component_in_lib.cpp:217 -#: eeschema/edit_component_in_lib.cpp:279 -msgid "Delete" -msgstr "Supprimer" - -#: pcbnew/onrightclick.cpp:606 -msgid "Delete Segment" -msgstr "Supprimer Segment" - -#: pcbnew/onrightclick.cpp:610 -msgid "Delete Track" -msgstr "SupprimerPiste" - -#: pcbnew/onrightclick.cpp:612 -msgid "Delete Net" -msgstr "Supprimer Net" - -#: pcbnew/onrightclick.cpp:616 -msgid "Set Flags" -msgstr "Ajust. Flags" - -#: pcbnew/onrightclick.cpp:617 -msgid "Locked: Yes" -msgstr "Verrou: Oui" - -#: pcbnew/onrightclick.cpp:618 -msgid "Locked: No" -msgstr "Verrou: Non" - -#: pcbnew/onrightclick.cpp:626 -msgid "Track Locked: Yes" -msgstr "Piste verrouillée: Oui" - -#: pcbnew/onrightclick.cpp:627 -msgid "Track Locked: No" -msgstr "Piste verrouillée: Non" - -#: pcbnew/onrightclick.cpp:629 -msgid "Net Locked: Yes" -msgstr "Net verrouillé: Oui" - -#: pcbnew/onrightclick.cpp:630 -msgid "Net Locked: No" -msgstr "Net verrouillé: Non" - -#: pcbnew/muonde.cpp:141 -msgid "Gap" -msgstr "Gap" - -#: pcbnew/muonde.cpp:146 -msgid "Stub" -msgstr "Stub" - -#: pcbnew/muonde.cpp:152 -msgid "Arc Stub" -msgstr "Arc Stub" - -#: pcbnew/muonde.cpp:167 -#: common/common.cpp:48 -msgid " (mm):" -msgstr " (mm):" - -#: pcbnew/muonde.cpp:174 -msgid " (inch):" -msgstr " (pouce):" - -#: pcbnew/muonde.cpp:181 -#: pcbnew/muonde.cpp:194 -#: pcbnew/gen_self.h:226 -msgid "Incorrect number, abort" -msgstr "Nombre incorrect, arret" - -#: pcbnew/muonde.cpp:190 -msgid "Angle (0.1deg):" -msgstr "Angle (0.1deg):" - -#: pcbnew/muonde.cpp:324 -msgid "Complex shape" -msgstr "Formr complexe" - -#: pcbnew/muonde.cpp:341 -#: pcbnew/mirepcb.cpp:102 -#: pcbnew/pcbtexte.cpp:113 -#: pcbnew/zones.cpp:873 -#: pcbnew/block.cpp:117 -#: pcbnew/dialog_edit_module.cpp:127 -#: pcbnew/cotation.cpp:109 -#: eeschema/libedpart.cpp:230 -#: eeschema/sheetlab.cpp:99 -#: common/displlst.cpp:100 -msgid "Ok" -msgstr "Ok" - -#: pcbnew/muonde.cpp:349 -msgid "Read Shape Descr File" -msgstr "Lire fichier de description de forme" - -#: pcbnew/muonde.cpp:353 -#: pcbnew/pcbtexte.cpp:176 -#: pcbnew/dialog_edit_module.cpp:245 -#: pcbnew/dialog_edit_module.cpp:287 -#: pcbnew/cotation.cpp:118 -#: eeschema/dialog_options.cpp:223 -#: eeschema/options.cpp:177 -#: eeschema/dialog_edit_component_in_schematic.cpp:182 -msgid "Normal" -msgstr "Normal" - -#: pcbnew/muonde.cpp:353 -msgid "Symmetrical" -msgstr "Symétrique" - -#: pcbnew/muonde.cpp:353 -msgid "mirrored" -msgstr "Miroir" - -#: pcbnew/muonde.cpp:354 -msgid "ShapeOption" -msgstr "Option Forme" - -#: pcbnew/muonde.cpp:358 -#: pcbnew/mirepcb.cpp:111 -#: pcbnew/pcbtexte.cpp:128 -#: pcbnew/cotation.cpp:129 -#: eeschema/sheet.cpp:166 -#: eeschema/sheet.cpp:172 -#: eeschema/pinedit-dialog.cpp:270 -#: eeschema/pinedit-dialog.cpp:276 -#: common/wxwineda.cpp:91 -msgid "Size" -msgstr "Taille " - -#: pcbnew/muonde.cpp:416 -msgid "Read descr shape file" -msgstr "Lire fichier de description de forme" - -#: pcbnew/muonde.cpp:431 -msgid "File not found" -msgstr "fichier non trouvé" - -#: pcbnew/muonde.cpp:530 -msgid "Shape has a null size!" -msgstr "La forme a une taille nulle" - -#: pcbnew/muonde.cpp:535 -msgid "Shape has no points!" -msgstr "La forme n'a pas de points" - -#: pcbnew/muonde.cpp:652 -msgid "No pad for this module" -msgstr "Pas de pad dans ce module" - -#: pcbnew/muonde.cpp:657 -msgid "Only one pad for this module" -msgstr "Seulement un pad dans ce module" - -#: pcbnew/muonde.cpp:671 -msgid "Gap (mm):" -msgstr "Gap (mm):" - -#: pcbnew/muonde.cpp:677 -msgid "Gap (inch):" -msgstr "Gap (inch):" - -#: pcbnew/loadcmp.cpp:94 -msgid "Module name:" -msgstr "Nom module:" - -#: pcbnew/loadcmp.cpp:201 -#: eeschema/eelibs1.cpp:66 -#, c-format -msgid "Library <%s> not found" -msgstr "Librairie %s non trouvée" - -#: pcbnew/loadcmp.cpp:206 -#, c-format -msgid "Scan Lib: %s" -msgstr "Examen Lib: %s" - -#: pcbnew/loadcmp.cpp:215 -msgid "File is Not a library" -msgstr "Le fichier n'est pas une librairie eeschema" - -#: pcbnew/loadcmp.cpp:274 -#, c-format -msgid "Module <%s> not found" -msgstr "Module <%s> non trouvé" - -#: pcbnew/loadcmp.cpp:339 -msgid "Library: " -msgstr "Librairie: " - -#: pcbnew/loadcmp.cpp:398 -#: pcbnew/loadcmp.cpp:531 -#, c-format -msgid "Modules (%d items)" -msgstr "Modules (%d éléments)" - -#: pcbnew/moduleframe.cpp:175 -msgid "Module Editor: module modified!, Continue ?" -msgstr "Editeur de Module: module modifié! Continuer ?" - -#: pcbnew/mirepcb.cpp:81 -msgid "Mire properties" -msgstr "Propriétés des Mires" - -#: pcbnew/mirepcb.cpp:116 -#: pcbnew/pcbtexte.cpp:132 -#: pcbnew/dialog_edit_mod_text.cpp:204 -#: pcbnew/affiche.cpp:50 -#: pcbnew/affiche.cpp:106 -#: pcbnew/affiche.cpp:212 -#: pcbnew/affiche.cpp:248 -#: pcbnew/affiche.cpp:279 -#: pcbnew/cotation.cpp:133 -#: gerbview/affiche.cpp:46 -#: gerbview/affiche.cpp:106 -msgid "Width" -msgstr "Epaisseur" - -#: pcbnew/mirepcb.cpp:121 -msgid "shape +" -msgstr "Forme +" - -#: pcbnew/mirepcb.cpp:121 -msgid "shape X" -msgstr "Forme X" - -#: pcbnew/mirepcb.cpp:123 -msgid "Mire Shape:" -msgstr "Forme Mire:" - -#: pcbnew/modules.cpp:240 -msgid "Value " -msgstr "Valeur " - -#: pcbnew/netlist.cpp:95 -#, c-format -msgid "Netlist file %s not found" -msgstr "Netliste %s non trouvée" - -#: pcbnew/netlist.cpp:142 -msgid "Read Netlist " -msgstr "Lire Netliste" - -#: pcbnew/netlist.cpp:357 -#, c-format -msgid "Cmp %s: Mismatch! module is [%s] and netlist said [%s]\n" -msgstr "Composant [%s] err: module est <%s> et netliste dit <%s>\n" - -#: pcbnew/netlist.cpp:394 -#, c-format -msgid "Component [%s] not found" -msgstr "Composant [%s] non trouvé" - -#: pcbnew/netlist.cpp:454 -#, c-format -msgid "Module [%s]: Pad [%s] not found" -msgstr "Module [%s]: Pad [%s] non trouvé" - -#: pcbnew/netlist.cpp:480 -msgid "No Modules" -msgstr "Pas de Modules" - -#: pcbnew/netlist.cpp:493 -msgid "Components" -msgstr "Composants" - -#: pcbnew/netlist.cpp:539 -msgid "No modules" -msgstr "Pas de Modules" - -#: pcbnew/netlist.cpp:548 -msgid "No modules in NetList" -msgstr "Pas de modules en Netliste" - -#: pcbnew/netlist.cpp:551 -msgid "Check Modules" -msgstr "Controle Modules" - -#: pcbnew/netlist.cpp:554 -msgid "Duplicates" -msgstr "Doubles" - -#: pcbnew/netlist.cpp:572 -msgid "Lack:" -msgstr "Manque:" - -#: pcbnew/netlist.cpp:593 -msgid "Not in Netlist:" -msgstr "Pas en Netliste:" - -#: pcbnew/netlist.cpp:730 -#, c-format -msgid "File <%s> not found, use Netlist for lib module selection" -msgstr "Fichier <%s> non trouvé, Netliste utilisée pour selection modules en lib." - -#: pcbnew/netlist.cpp:807 -msgid "Netlist Selection:" -msgstr "Sélection de la netliste" - -#: pcbnew/pcbcfg.cpp:67 -#: eeschema/eeconfig.cpp:55 -#: cvpcb/menucfg.cpp:170 -msgid "Read config file" -msgstr "Lire config" - -#: pcbnew/pcbcfg.cpp:80 -#: cvpcb/menucfg.cpp:182 -#, c-format -msgid "File %s not found" -msgstr " fichier %s non trouvé" - -#: pcbnew/pcbcfg.cpp:151 -#: eeschema/eeconfig.cpp:142 -#: cvpcb/cfg.cpp:71 -#: kicad/prjconfig.cpp:50 -#: gerbview/cfg.cpp:99 -msgid "Save config file" -msgstr "Sauver config" - -#: pcbnew/pcbframe.cpp:252 -msgid "Board modified, Save before exit ?" -msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" - -#: pcbnew/pcbframe.cpp:253 -#: eeschema/schframe.cpp:177 -#: cvpcb/cvframe.cpp:169 -#: common/confirm.cpp:109 -msgid "Confirmation" -msgstr "Confirmation" - -#: pcbnew/pcbframe.cpp:345 -msgid "DCR Off (Disable !!!), Currently: DRC is active" -msgstr "DRC off (désactivée !!!), actuellement DRC active" - -#: pcbnew/pcbframe.cpp:345 -msgid "DRC On (Currently: DRC is DISABLE !!!)" -msgstr "DRC On (Actuellement, DRC désactivée !!!)" - -#: pcbnew/pcbframe.cpp:355 -msgid "Polar Coords not show" -msgstr "Coord Polaires non affichées" - -#: pcbnew/pcbframe.cpp:355 -msgid "Display Polar Coords" -msgstr "Affichage coord Polaires" - -#: pcbnew/pcbframe.cpp:360 -#: eeschema/schframe.cpp:252 -msgid "Grid not show" -msgstr "Grille non montrée" - -#: pcbnew/pcbframe.cpp:360 -#: eeschema/schframe.cpp:252 -msgid "Show Grid" -msgstr "Afficher grille" - -#: pcbnew/pcbframe.cpp:368 -msgid "General ratsnest not show" -msgstr "Chevelu général non affiché" - -#: pcbnew/pcbframe.cpp:368 -msgid "Show General ratsnest" -msgstr "Afficher le chevelu général" - -#: pcbnew/pcbframe.cpp:373 -msgid "Module ratsnest not show" -msgstr "Ne pas montrer le chevelu du module pendant déplacement" - -#: pcbnew/pcbframe.cpp:373 -msgid "Show Module ratsnest" -msgstr "Montrer le chevelu du module" - -#: pcbnew/pcbframe.cpp:378 -msgid "Disable Auto Delete old Track" -msgstr "Ne pas Autoriser l'effacement automatique des pistes" - -#: pcbnew/pcbframe.cpp:378 -msgid "Enable Auto Delete old Track" -msgstr "Autoriser l'effacement automatique des pistes" - -#: pcbnew/pcbframe.cpp:383 -msgid "Do not Show Zones" -msgstr "Ne pas monter Zones" - -#: pcbnew/pcbframe.cpp:383 -#: pcbnew/tool_pcb.cpp:178 -#: pcbnew/set_color.cpp:387 -msgid "Show Zones" -msgstr "Monter Zones" - -#: pcbnew/pcbframe.cpp:388 -msgid "Show Pads Sketch mode" -msgstr "Afficher pastilles en contour" - -#: pcbnew/pcbframe.cpp:388 -msgid "Show pads filled mode" -msgstr "Afficher pastilles en mode plein" - -#: pcbnew/pcbframe.cpp:393 -msgid "Show Tracks Sketch mode" -msgstr "Afficher pistes en contour" - -#: pcbnew/pcbframe.cpp:393 -msgid "Show Tracks filled mode" -msgstr "Afficher pistes en mode plein" - -#: pcbnew/pcbframe.cpp:398 -msgid "Normal Contrast Mode Display" -msgstr "Mode d'affichage Contraste normal" - -#: pcbnew/pcbframe.cpp:398 -#: pcbnew/tool_pcb.cpp:191 -msgid "Hight Contrast Mode Display" -msgstr "Mode d'affichage Haut Contraste" - -#: pcbnew/pcbframe.cpp:409 -#: pcbnew/affiche.cpp:136 -msgid "Track" -msgstr "Piste" - -#: pcbnew/pcbframe.cpp:432 -msgid "Via" -msgstr "Via" - -#: pcbnew/pcbnew.cpp:42 -msgid "Pcbnew is already running, Continue?" -msgstr "Pcbnew est est cours d'exécution. Continuer ?" - -#: pcbnew/solve.cpp:210 -msgid "Abort routing?" -msgstr "Stopper routage?" - -#: pcbnew/tool_pcb.cpp:83 -msgid "New Board" -msgstr "Nouveau Circuit Imprimé" - -#: pcbnew/tool_pcb.cpp:84 -msgid "Open existing Board" -msgstr "Ouvrir C.I. existant" - -#: pcbnew/tool_pcb.cpp:85 -msgid "Save Board" -msgstr "Sauver Circuit Imprimé" - -#: pcbnew/tool_pcb.cpp:88 -#: eeschema/tool_sch.cpp:61 -#: gerbview/tool_gerber.cpp:62 -msgid "page settings (size, texts)" -msgstr "Ajustage de la feuille de dessin (dimensions, textes)" - -#: pcbnew/tool_pcb.cpp:92 -msgid "Open Module Editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/tool_pcb.cpp:95 -#: eeschema/tool_sch.cpp:77 -#: gerbview/tool_gerber.cpp:73 -msgid "Cut selected item" -msgstr "Suppression des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:98 -#: eeschema/tool_sch.cpp:80 -#: gerbview/tool_gerber.cpp:78 -msgid "Copy selected item" -msgstr "Copie des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:100 -#: eeschema/tool_sch.cpp:83 -#: gerbview/tool_gerber.cpp:84 -msgid "Paste" -msgstr "Copie des éléments sauvegardés" - -#: pcbnew/tool_pcb.cpp:103 -#: gerbview/tool_gerber.cpp:91 -msgid "Undelete" -msgstr "Annulation du dernier effacement" - -#: pcbnew/tool_pcb.cpp:106 -msgid "Print Board" -msgstr "Imprimer C.I." - -#: pcbnew/tool_pcb.cpp:107 -#: pcbnew/menubarpcb.cpp:93 -msgid "Plot (Hplg, Postscript, or Gerber format)" -msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" - -#: pcbnew/tool_pcb.cpp:110 -#: pcbnew/tool_modedit.cpp:106 -#: eeschema/tool_sch.cpp:104 -#: eeschema/tool_lib.cpp:170 -#: eeschema/tool_viewlib.cpp:70 -#: cvpcb/displayframe.cpp:118 -#: gerbview/tool_gerber.cpp:105 -#: 3d-viewer/3d_toolbar.cpp:43 -msgid "zoom + (F1)" -msgstr "zoom + (F1)" - -#: pcbnew/tool_pcb.cpp:111 -#: pcbnew/tool_modedit.cpp:109 -#: eeschema/tool_sch.cpp:107 -#: eeschema/tool_lib.cpp:174 -#: eeschema/tool_viewlib.cpp:74 -#: cvpcb/displayframe.cpp:121 -#: gerbview/tool_gerber.cpp:111 -#: 3d-viewer/3d_toolbar.cpp:46 -msgid "zoom - (F2)" -msgstr "zoom - (F2)" - -#: pcbnew/tool_pcb.cpp:112 -#: pcbnew/tool_modedit.cpp:112 -#: eeschema/tool_sch.cpp:110 -#: eeschema/tool_lib.cpp:178 -#: eeschema/tool_viewlib.cpp:78 -#: cvpcb/displayframe.cpp:124 -#: gerbview/tool_gerber.cpp:117 -#: 3d-viewer/3d_toolbar.cpp:49 -msgid "redraw (F3)" -msgstr "Redessin (F3)" - -#: pcbnew/tool_pcb.cpp:114 -#: pcbnew/tool_modedit.cpp:115 -#: eeschema/tool_sch.cpp:113 -#: eeschema/tool_lib.cpp:182 -#: gerbview/tool_gerber.cpp:123 -#: 3d-viewer/3d_toolbar.cpp:52 -msgid "auto zoom" -msgstr "Zoom automatique" - -#: pcbnew/tool_pcb.cpp:117 -#: eeschema/tool_sch.cpp:117 -msgid "Find components and texts" -msgstr "Recherche de composants et textes" - -#: pcbnew/tool_pcb.cpp:120 -msgid "Read Netlist" -msgstr "Lire Netliste" - -#: pcbnew/tool_pcb.cpp:121 -msgid "Pcb Design Rules Check" -msgstr "Controle des règles de conception" - -#: pcbnew/tool_pcb.cpp:128 -msgid "Mode Module: Manual and Automatic Move or Place for modules" -msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules" - -#: pcbnew/tool_pcb.cpp:130 -msgid "Mode Track and Autorouting" -msgstr "Mode Pistes and Autoroutage" - -#: pcbnew/tool_pcb.cpp:152 -msgid "Drc OFF" -msgstr "Drc DESACTIVEE" - -#: pcbnew/tool_pcb.cpp:154 -#: pcbnew/tool_modedit.cpp:196 -#: eeschema/tool_sch.cpp:246 -#: gerbview/tool_gerber.cpp:234 -msgid "Display Grid OFF" -msgstr "Suppression de l'affichage de la grille" - -#: pcbnew/tool_pcb.cpp:156 -#: pcbnew/tool_modedit.cpp:200 -#: gerbview/tool_gerber.cpp:240 -msgid "Display Polar Coord ON" -msgstr "Activer affichage coord Polaires" - -#: pcbnew/tool_pcb.cpp:158 -#: pcbnew/tool_modedit.cpp:204 -#: eeschema/tool_sch.cpp:250 -#: gerbview/tool_gerber.cpp:244 -msgid "Units = Inch" -msgstr "Unités = pouce" - -#: pcbnew/tool_pcb.cpp:160 -#: pcbnew/tool_modedit.cpp:208 -#: eeschema/tool_sch.cpp:254 -#: gerbview/tool_gerber.cpp:248 -msgid "Units = mm" -msgstr "Unités = mm" - -#: pcbnew/tool_pcb.cpp:162 -#: pcbnew/tool_modedit.cpp:214 -#: eeschema/tool_sch.cpp:258 -#: gerbview/tool_gerber.cpp:254 -msgid "Change Cursor Shape" -msgstr "Sélection de la forme du curseur" - -#: pcbnew/tool_pcb.cpp:167 -msgid "Show General Ratsnest" -msgstr "Monter le chevelu général" - -#: pcbnew/tool_pcb.cpp:170 -msgid "Show Module Ratsnest when moving" -msgstr "Monter le chevelu du module pendant déplacement" - -#: pcbnew/tool_pcb.cpp:174 -msgid "Enable Auto Del Track" -msgstr "Autoriser l'effacement automatique des pistes" - -#: pcbnew/tool_pcb.cpp:183 -#: pcbnew/tool_modedit.cpp:222 -msgid "Show Pads Sketch" -msgstr "Afficher pastilles en contour" - -#: pcbnew/tool_pcb.cpp:187 -msgid "Show Tracks Sketch" -msgstr "Afficher pistes en contour" - -#: pcbnew/tool_pcb.cpp:199 -msgid "" -"Display auxiliary vertical toolbar (tools for micro wave applications)\n" -" This is a very experimental feature (under development)" -msgstr "" -"Affiche toolbar vertical auxiliaire (outils pour applications micro-ondes)\n" -"C'est un outil expérimental (en cours de développement)" - -#: pcbnew/tool_pcb.cpp:225 -msgid "Net highlight" -msgstr "Surbrillance des équipotentielles" - -#: pcbnew/tool_pcb.cpp:229 -msgid "Display local ratsnest (pad or module)" -msgstr "Afficher le chevelu local (pastilles ou modules)" - -#: pcbnew/tool_pcb.cpp:234 -msgid "Add modules" -msgstr "Addition de Modules" - -#: pcbnew/tool_pcb.cpp:238 -msgid "Add Tracks an vias" -msgstr "Ajouter pistes et vias" - -#: pcbnew/tool_pcb.cpp:242 -#: pcbnew/edit.cpp:526 -msgid "Add Zones" -msgstr "Addition de Zones" - -#: pcbnew/tool_pcb.cpp:247 -#: pcbnew/tool_modedit.cpp:153 -#: eeschema/tool_sch.cpp:216 -msgid "Add graphic line or polygon" -msgstr "Addition de lignes ou polygones graphiques" - -#: pcbnew/tool_pcb.cpp:251 -#: pcbnew/tool_modedit.cpp:157 -msgid "Add graphic circle" -msgstr "Addition de graphiques (Cercle)" - -#: pcbnew/tool_pcb.cpp:255 -#: pcbnew/tool_modedit.cpp:161 -msgid "Add graphic arc" -msgstr "Addition de graphiques (Arc de Cercle)" - -#: pcbnew/tool_pcb.cpp:259 -#: pcbnew/tool_modedit.cpp:165 -#: pcbnew/edit.cpp:549 -#: eeschema/schedit.cpp:305 -#: eeschema/libframe.cpp:487 -#: gerbview/tool_gerber.cpp:206 -msgid "Add Text" -msgstr "Ajout de Texte" - -#: pcbnew/tool_pcb.cpp:264 -#: pcbnew/edit.cpp:557 -msgid "Add Cotation" -msgstr "Addition de Cotations" - -#: pcbnew/tool_pcb.cpp:268 -#: gerbview/tool_gerber.cpp:199 -msgid "Add Mires" -msgstr "Addition de Mires de superposition" - -#: pcbnew/tool_pcb.cpp:273 -#: pcbnew/tool_modedit.cpp:175 -#: eeschema/tool_sch.cpp:225 -#: eeschema/tool_lib.cpp:92 -#: gerbview/tool_gerber.cpp:214 -msgid "Delete items" -msgstr "Suppression d'éléments" - -#: pcbnew/tool_pcb.cpp:278 -msgid "Offset adjust for drill and place files" -msgstr "Ajuste offset pour fichier de perçage et placement" - -#: pcbnew/tool_pcb.cpp:301 -msgid "Create line of specified length for microwave applications" -msgstr "Creation de lignes de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:307 -msgid "Create gap of specified length for microwave applications" -msgstr "Creation de gaps de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:315 -msgid "Create stub of specified length for microwave applications" -msgstr "Creation de stub de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:321 -msgid "Create stub (arc) of specified length for microwave applications" -msgstr "Creation de stub (arc) de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:327 -msgid "Create a polynomial shape for microwave applications" -msgstr "Creation de formes polynomiales (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:373 -#: pcbnew/tool_modedit.cpp:268 -#: eeschema/plotps.cpp:166 -#: share/zoom.cpp:353 -msgid "Auto" -msgstr "Auto" - -#: pcbnew/tool_pcb.cpp:377 -msgid "Zoom " -msgstr "Zoom " - -#: pcbnew/tool_pcb.cpp:390 -#: pcbnew/set_color.cpp:378 -#: gerbview/set_color.h:246 -msgid "Grid" -msgstr "Grille" - -#: pcbnew/tool_pcb.cpp:403 -#: pcbnew/tool_modedit.cpp:294 -msgid "User Grid" -msgstr "Grille perso" - -#: pcbnew/pcbpiste.cpp:62 -msgid "Swap Layers:" -msgstr "Permutte couches" - -#: pcbnew/pcbpiste.cpp:77 -#: pcbnew/pcbpiste.cpp:130 -msgid "No Change" -msgstr "Garder" - -#: pcbnew/pcbpiste.cpp:80 -msgid "Layers" -msgstr "Couches" - -#: pcbnew/pcbpiste.cpp:93 -#: pcbnew/sel_layer.cpp:119 -#: pcbnew/sel_layer.cpp:245 -#: eeschema/options.cpp:110 -#: common/get_component_dialog.cpp:112 -msgid "OK" -msgstr "OK" - -#: pcbnew/pcbpiste.cpp:99 -msgid "Deselect" -msgstr "Deselection" - -#: pcbnew/pcbpiste.cpp:105 -#: pcbnew/dialog_netlist.cpp:162 -msgid "Select" -msgstr "Sélection" - -#: pcbnew/pcbpiste.cpp:241 -msgid "Filter for net names:" -msgstr "Filtre pour nets:" - -#: pcbnew/pcbpiste.cpp:244 -msgid "List Nets" -msgstr "Liste équipots" +#: pcbnew/muwave_command.cpp:52 +#: eeschema/libframe.cpp:503 +msgid "Add Line" +msgstr "Addition de lignes" + +#: pcbnew/muwave_command.cpp:56 +msgid "Add Gap" +msgstr "Ajouter gap" + +#: pcbnew/muwave_command.cpp:60 +msgid "Add Stub" +msgstr "Ajout de stub" + +#: pcbnew/muwave_command.cpp:64 +msgid "Add Arc Stub" +msgstr "Ajout de stub (arc)" + +#: pcbnew/muwave_command.cpp:68 +msgid "Add Polynomial Shape" +msgstr "Ajout Forme polynomiale" #: pcbnew/pcbplot.cpp:114 #: pcbnew/pcbplot.cpp:193 -#: gerbview/gerberframe.cpp:250 +#: gerbview/tool_gerber.cpp:88 msgid "Plot" msgstr "Tracer" @@ -1515,12 +897,12 @@ msgid "Set width for lines in Line plot mode" msgstr "Ajuster l'épaisseur des traits en Mode tracé filaire" #: pcbnew/pcbplot.cpp:182 -#: pcbnew/gendrill.cpp:202 +#: pcbnew/gendrill.cpp:205 msgid "absolute" msgstr "Absolu" #: pcbnew/pcbplot.cpp:182 -#: pcbnew/gendrill.cpp:202 +#: pcbnew/gendrill.cpp:205 msgid "auxiliary axis" msgstr "Axe Auxiliaire" @@ -1530,6 +912,8 @@ msgstr "Origine des coord de trac #: pcbnew/pcbplot.cpp:197 #: pcbnew/xchgmod.cpp:128 +#: eeschema/fieldedi.cpp:198 +#: eeschema/editpart.cpp:171 #: share/zoom.cpp:413 msgid "Close" msgstr "Fermer" @@ -1543,22 +927,22 @@ msgid "Create Drill File" msgstr "Créer Fichier de percage" #: pcbnew/pcbplot.cpp:217 -#: share/dialog_print.cpp:146 +#: share/dialog_print.cpp:150 msgid "X Scale Adjust" msgstr "Ajustage Echelle X" #: pcbnew/pcbplot.cpp:218 -#: share/wxprint.cpp:168 +#: 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:219 -#: share/dialog_print.cpp:152 +#: share/dialog_print.cpp:156 msgid "Y Scale Adjust" msgstr "Ajustage Echelle Y" #: pcbnew/pcbplot.cpp:220 -#: share/wxprint.cpp:169 +#: share/wxprint.cpp:171 msgid "Set Y scale adjust for exact scale plotting" msgstr "Ajuster échelle Y pour traçage à l'échelle exacte" @@ -1567,9 +951,10 @@ msgid "Plot Negative" msgstr "Tracé en Negatif" #: pcbnew/pcbplot.cpp:247 -#: eeschema/plotps.cpp:199 -#: share/dialog_print.cpp:173 -#: share/svg_print.cpp:201 +#: eeschema/plotps.cpp:190 +#: common/svg_print.cpp:197 +#: share/svg_print.cpp:200 +#: share/dialog_print.cpp:174 msgid "Print Sheet Ref" msgstr "Imprimer cartouche" @@ -1650,12 +1035,12 @@ msgid "Scale 1.5" msgstr "Echelle 1,5" #: pcbnew/pcbplot.cpp:303 -#: share/dialog_print.cpp:138 +#: share/dialog_print.cpp:142 msgid "Scale 2" msgstr "Echelle 2" #: pcbnew/pcbplot.cpp:303 -#: share/dialog_print.cpp:139 +#: share/dialog_print.cpp:143 msgid "Scale 3" msgstr "Echelle 3" @@ -1677,7 +1062,7 @@ msgstr "Ligne" #: pcbnew/dialog_display_options.cpp:232 #: pcbnew/dialog_display_options.cpp:243 #: pcbnew/dialog_display_options.cpp:265 -#: eeschema/dialog_cmp_graphic_properties.cpp:157 +#: eeschema/dialog_cmp_graphic_properties.cpp:168 #: gerbview/options.cpp:310 #: gerbview/options.cpp:323 msgid "Filled" @@ -1718,6 +1103,22 @@ msgstr "Org = Centre" msgid "Draw origin ( 0,0 )in on sheet center" msgstr "Origine des tracés au centre de la feuille" +#: pcbnew/gen_modules_placefile.cpp:71 +msgid "No Modules for Automated Placement" +msgstr "Pas de Module pour placement Automatisé" + +#: pcbnew/gen_modules_placefile.cpp:105 +msgid "Component side place file:" +msgstr "Fichier placement coté composant:" + +#: pcbnew/gen_modules_placefile.cpp:108 +msgid "Copper side place file:" +msgstr "Fichier placement coté cuivre:" + +#: pcbnew/gen_modules_placefile.cpp:111 +msgid "Module count" +msgstr "Nb Modules" + #: pcbnew/pcbtexte.cpp:90 msgid "TextPCB properties" msgstr "Propriétés des textes PCB" @@ -1729,779 +1130,275 @@ msgstr "Propri msgid "Text:" msgstr "Texte:" +#: pcbnew/pcbtexte.cpp:128 +#: pcbnew/muonde.cpp:358 +#: pcbnew/cotation.cpp:129 +#: pcbnew/mirepcb.cpp:111 +#: eeschema/sheet.cpp:166 +#: eeschema/sheet.cpp:172 +#: eeschema/pinedit-dialog.cpp:273 +#: eeschema/pinedit-dialog.cpp:279 +#: common/wxwineda.cpp:91 +msgid "Size" +msgstr "Taille " + +#: pcbnew/pcbtexte.cpp:132 +#: pcbnew/dialog_edit_mod_text.cpp:204 +#: pcbnew/cotation.cpp:133 +#: pcbnew/affiche.cpp:50 +#: pcbnew/affiche.cpp:106 +#: pcbnew/affiche.cpp:212 +#: pcbnew/affiche.cpp:248 +#: pcbnew/affiche.cpp:279 +#: pcbnew/mirepcb.cpp:116 +#: eeschema/dialog_cmp_graphic_properties.cpp:188 +#: eeschema/affiche.cpp:147 +#: gerbview/affiche.cpp:46 +#: gerbview/affiche.cpp:106 +msgid "Width" +msgstr "Epaisseur" + #: pcbnew/pcbtexte.cpp:136 msgid "Position" msgstr "Position" -#: pcbnew/pcbtexte.cpp:152 +#: pcbnew/pcbtexte.cpp:153 #: pcbnew/dialog_edit_mod_text.cpp:225 msgid "Orientation" msgstr "Orientation" -#: pcbnew/pcbtexte.cpp:176 +#: pcbnew/pcbtexte.cpp:177 #: pcbnew/modedit_onclick.cpp:246 +#: pcbnew/cotation.cpp:118 #: pcbnew/affiche.cpp:40 #: pcbnew/affiche.cpp:100 -#: pcbnew/cotation.cpp:118 #: gerbview/affiche.cpp:36 -#: share/dialog_print.cpp:177 +#: share/dialog_print.cpp:178 msgid "Mirror" msgstr "Miroir" -#: pcbnew/pcbtexte.cpp:177 -#: pcbnew/dialog_general_options.cpp:265 -#: pcbnew/dialog_edit_mod_text.cpp:232 -#: pcbnew/affiche.cpp:84 -#: pcbnew/cotation.cpp:119 -#: eeschema/affiche.cpp:85 -#: gerbview/options.cpp:182 -#: gerbview/gerberframe.cpp:272 -msgid "Display" -msgstr "Affichage" - -#: pcbnew/plotgerb.cpp:77 -msgid "unable to create file " -msgstr "Impossible de créer fichier " - -#: pcbnew/plotgerb.cpp:81 -#: pcbnew/plothpgl.cpp:70 -#: pcbnew/plotps.cpp:51 -#: pcbnew/gendrill.cpp:377 -#: pcbnew/gendrill.cpp:922 -msgid "File" -msgstr "Fichier" - -#: pcbnew/plotgerb.cpp:752 -#, c-format -msgid "unable to reopen file <%s>" -msgstr "Ne peut pas réouvrir fichier <%s>" - -#: pcbnew/sel_layer.cpp:76 -msgid "Select Layer:" -msgstr "Selection couche:" - -#: pcbnew/sel_layer.cpp:110 -#: pcbnew/dialog_edit_module.cpp:238 -#: pcbnew/affiche.cpp:36 -#: pcbnew/affiche.cpp:91 -#: pcbnew/affiche.cpp:95 -#: pcbnew/affiche.cpp:195 -#: pcbnew/affiche.cpp:244 -#: pcbnew/class_module.cpp:1040 -#: pcbnew/class_pad.cpp:769 -#: gerbview/affiche.cpp:102 -msgid "Layer" -msgstr "Couche" - -#: pcbnew/sel_layer.cpp:196 -msgid "Select Layer Pair:" -msgstr "Selection paire de couches" - -#: pcbnew/sel_layer.cpp:230 -msgid "Top Layer" -msgstr "Couche Sup." - -#: pcbnew/sel_layer.cpp:237 -msgid "Bottom Layer" -msgstr "Couche Inf." - -#: pcbnew/find.cpp:130 -msgid "Marker found" -msgstr "Marqueur trouvé" - -#: pcbnew/find.cpp:131 -#, c-format -msgid "<%s> Found" -msgstr "<%s> trouvé" - -#: pcbnew/find.cpp:139 -msgid "Marker not found" -msgstr "Marqueur non trouvé" - -#: pcbnew/find.cpp:140 -#, c-format -msgid "<%s> Not Found" -msgstr "<%s> Non trouvé" - -#: pcbnew/find.cpp:232 -#: eeschema/dialog_find.cpp:107 -msgid "Item to find:" -msgstr "Elément a chercher:" - -#: pcbnew/find.cpp:244 -msgid "Find Item" -msgstr "Chercher Item" - -#: pcbnew/find.cpp:249 -msgid "Find Next Item" -msgstr "Chercher Item Suivant" - -#: pcbnew/find.cpp:256 -msgid "Find Marker" -msgstr "Chercher Marqueur" - -#: pcbnew/find.cpp:260 -msgid "Find Next Marker" -msgstr "Marqueur Suivant" - -#: pcbnew/plotps.cpp:47 -#: pcbnew/xchgmod.cpp:602 -#: pcbnew/gendrill.cpp:370 -msgid "Unable to create file " -msgstr "Impossible de créer le fichier " - -#: pcbnew/plotps.cpp:333 -#: pcbnew/affiche.cpp:311 -#: pcbnew/affiche.cpp:372 -msgid "Vias" -msgstr "Vias" - -#: pcbnew/plotps.cpp:356 -msgid "Tracks" -msgstr "Pistes" - -#: pcbnew/menubarmodedit.cpp:40 -msgid "Sizes and Widths" -msgstr "Dims. et Epaiss." - -#: pcbnew/menubarmodedit.cpp:41 -#: pcbnew/menubarpcb.cpp:201 -msgid "Adjust width for texts and drawings" -msgstr "Ajuster dims pour textes et graphiques" - -#: pcbnew/menubarmodedit.cpp:46 -#: pcbnew/menubarpcb.cpp:206 -msgid "Adjust size,shape,layers... for Pads" -msgstr "Ajuster taille, forme, couches... pour pads" - -#: pcbnew/menubarmodedit.cpp:50 -#: pcbnew/menubarpcb.cpp:195 -#: pcbnew/set_grid.h:39 -msgid "User Grid Size" -msgstr "Dim Grille utilisteur" - -#: pcbnew/menubarmodedit.cpp:51 -#: pcbnew/menubarpcb.cpp:196 -msgid "Adjust User Grid" -msgstr "Ajuster Grille utilisateur" - -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:264 -msgid "Pcbnew &Help" -msgstr "Aide &Pcbnew" - -#: pcbnew/menubarmodedit.cpp:60 -#: pcbnew/menubarpcb.cpp:264 -#: eeschema/menubar.cpp:146 -#: cvpcb/tool_cvpcb.cpp:159 -#: kicad/buildmnu.cpp:192 -#: gerbview/gerberframe.cpp:301 -msgid "On line doc" -msgstr "Documentation en ligne" - -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:268 -msgid "Pcbnew &About" -msgstr "&Sur Pcbnew" - -#: pcbnew/menubarmodedit.cpp:64 -#: pcbnew/menubarpcb.cpp:268 -msgid "Pcbnew Infos" -msgstr "Informations diverses" - -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:276 -msgid "3D Display" -msgstr "3D Visu" - -#: pcbnew/menubarmodedit.cpp:72 -#: pcbnew/menubarpcb.cpp:276 -msgid "Show Board in 3D Mode" -msgstr "Visualisation en 3D" - -#: pcbnew/menubarmodedit.cpp:76 -#: pcbnew/menubarpcb.cpp:282 -msgid "&Dimensions" -msgstr "&Dimensions" - -#: pcbnew/menubarmodedit.cpp:77 -#: pcbnew/menubarpcb.cpp:285 -msgid "&3D Display" -msgstr "&3D Visu" - -#: pcbnew/menubarmodedit.cpp:78 -#: pcbnew/menubarpcb.cpp:286 -#: eeschema/menubar.cpp:158 -#: cvpcb/tool_cvpcb.cpp:158 -#: cvpcb/tool_cvpcb.cpp:169 -#: kicad/buildmnu.cpp:205 -#: gerbview/gerberframe.cpp:301 -#: gerbview/gerberframe.cpp:308 -msgid "&Help" -msgstr "&Aide" - -#: pcbnew/menubarpcb.cpp:41 -msgid "Load Board" -msgstr "Charger Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:42 -msgid "Delete old Board and Load new Board" -msgstr "Effacer ancien C.I. et charger un nouveau" - -#: pcbnew/menubarpcb.cpp:47 -msgid "Append Board" -msgstr "Ajouter Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:48 -msgid "Add Board to old Board" -msgstr "Ajouter un C.I. au C.I. actuel" - -#: pcbnew/menubarpcb.cpp:53 -msgid "&New board" -msgstr "&Nouveau Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:54 -msgid "Clear old PCB and init a new one" -msgstr "Effacer C.I. ancien et créer un nouveau" - -#: pcbnew/menubarpcb.cpp:59 -msgid "&Rescue" -msgstr "&Secours" - -#: pcbnew/menubarpcb.cpp:60 -msgid "Clear old board and get last rescue file" -msgstr "Effacer C.I. actuel et reprendre dernier fichier secours" - -#: pcbnew/menubarpcb.cpp:65 -msgid "&Previous version" -msgstr "&Précédente version" - -#: pcbnew/menubarpcb.cpp:66 -msgid "Clear old board and get old version of board" -msgstr "Effacer C.I. actuel et reprendre ancienne version" - -#: pcbnew/menubarpcb.cpp:73 -msgid "&Save board" -msgstr "Sauver Circuit Imprimé" - -#: pcbnew/menubarpcb.cpp:74 -msgid "Save current board" -msgstr "Sauver le C.I. actuel" - -#: pcbnew/menubarpcb.cpp:79 -msgid "Save Board as.." -msgstr "Sauver C.I. sous.." - -#: pcbnew/menubarpcb.cpp:80 -msgid "Save current board as.." -msgstr "Sauver le Circuit Imprimé courant sous.." - -#: pcbnew/menubarpcb.cpp:87 -#: eeschema/menubar.cpp:64 -#: gerbview/gerberframe.cpp:248 -msgid "P&rint" -msgstr "Imp&rimer" - -#: pcbnew/menubarpcb.cpp:87 -#: eeschema/menubar.cpp:64 -#: gerbview/gerberframe.cpp:248 -msgid "Print on current printer" -msgstr "Imprimer sur l'imprimante par défaut" - -#: pcbnew/menubarpcb.cpp:92 -#: eeschema/menubar.cpp:94 -msgid "&Plot" -msgstr "&Tracer" - -#: pcbnew/menubarpcb.cpp:101 -msgid "&GenCAD" -msgstr "&GenCAD" - -#: pcbnew/menubarpcb.cpp:101 -msgid "Export GenCAD Format" -msgstr "Exporter en Format GenCAD" - -#: pcbnew/menubarpcb.cpp:105 -msgid "&Module report" -msgstr "Rapport &Modules" - -#: pcbnew/menubarpcb.cpp:105 -msgid "Create a pcb report (footprint report)" -msgstr "Créer un fichier rapport (rapport sur modules)" - -#: pcbnew/menubarpcb.cpp:109 -msgid "E&xport" -msgstr "E&xporter" - -#: pcbnew/menubarpcb.cpp:109 -msgid "Export board" -msgstr "Exporter le C.I." - -#: pcbnew/menubarpcb.cpp:115 -msgid "Add new footprints" -msgstr "Archiver nouveaux modules" - -#: pcbnew/menubarpcb.cpp:116 -msgid "Archive new footprints only in a library (keep other footprints in this lib)" -msgstr "Archiver nouveaux modules seuls dans une librairie (garder les autres modules de cette librairie)" - -#: pcbnew/menubarpcb.cpp:120 -msgid "Create footprint archive" -msgstr "Créer Archive des modules" - -#: pcbnew/menubarpcb.cpp:121 -msgid "Archive all footprints in a library(old lib will be deleted)" -msgstr "Archiver tous les modules dans une librairie (ancienne librairie supprimée)" - -#: pcbnew/menubarpcb.cpp:126 -msgid "Archive footprints" -msgstr "Archiver modules" - -#: pcbnew/menubarpcb.cpp:127 -msgid "Archive or Add footprints in a library file" -msgstr "Archiver ou ajouter les modules dans un fichier librairie" - -#: pcbnew/menubarpcb.cpp:131 -#: eeschema/menubar.cpp:97 -#: cvpcb/tool_cvpcb.cpp:125 -#: kicad/buildmnu.cpp:124 -#: gerbview/gerberframe.cpp:253 -msgid "E&xit" -msgstr "&Quitter" - -#: pcbnew/menubarpcb.cpp:131 -msgid "Quit pcbnew" -msgstr "Quitter Pcbnew" - -#: pcbnew/menubarpcb.cpp:149 -#: eeschema/menubar.cpp:115 -msgid "&Libs and Dir" -msgstr "&Libs et Rep" - -#: pcbnew/menubarpcb.cpp:150 -#: eeschema/menubar.cpp:116 -#: cvpcb/tool_cvpcb.cpp:140 -msgid "Setting Libraries, Directories and others..." -msgstr "Sélectionner les librairies et répertoires" - -#: pcbnew/menubarpcb.cpp:154 -#: eeschema/menubar.cpp:121 -#: gerbview/gerberframe.cpp:267 -msgid "&Colors" -msgstr "&Couleurs" - -#: pcbnew/menubarpcb.cpp:155 -msgid "Select Colors and Display for PCB items" -msgstr "Selection couleurs et affichage des éléments du C.I." - -#: pcbnew/menubarpcb.cpp:159 -msgid "&General Options" -msgstr "Options &générales" - -#: pcbnew/menubarpcb.cpp:160 -msgid "Select general options for pcbnew" -msgstr " Sélection options générales pour pcbnew" - -#: pcbnew/menubarpcb.cpp:164 -msgid "&Display Options" -msgstr "Options &d'affichage" - -#: pcbnew/menubarpcb.cpp:165 -msgid "Select what items are displayed" -msgstr "Sélectionner les éléments a afficher" - -#: pcbnew/menubarpcb.cpp:175 -#: pcbnew/menubarpcb.cpp:211 -msgid "&Save Setup" -msgstr "&Sauver Pcbnew Options" - -#: pcbnew/menubarpcb.cpp:176 -#: pcbnew/menubarpcb.cpp:212 -#: gerbview/gerberframe.cpp:282 -msgid "Save options in current directory" -msgstr "Sauver les options en répertoire de travail" - -#: pcbnew/menubarpcb.cpp:180 -#: eeschema/menubar.cpp:138 -msgid "&Read Setup" -msgstr "&Lire configuration" - -#: pcbnew/menubarpcb.cpp:181 -#: eeschema/menubar.cpp:139 -msgid "Read options from a selected config file" -msgstr "Lire options d'un fichier de configuration choisi" - -#: pcbnew/menubarpcb.cpp:190 -msgid "Tracks and Vias" -msgstr "Pistes et vias" - -#: pcbnew/menubarpcb.cpp:191 -msgid "Adjust size and width for tracks, vias" -msgstr "Ajuster dims et taille des pistes et vias" - -#: pcbnew/menubarpcb.cpp:200 -#: pcbnew/dialog_graphic_items_options.h:38 -msgid "Texts and Drawings" -msgstr "Textes et Tracés" - -#: pcbnew/menubarpcb.cpp:221 -msgid "Create &Modules Pos" -msgstr "Créer &Modules Pos" - -#: pcbnew/menubarpcb.cpp:222 -msgid "Gen Position modules file" -msgstr "Gen fichier Position des Modules" - -#: pcbnew/menubarpcb.cpp:226 -msgid "Create &Drill file" -msgstr "Créer &Fichier de percage" - -#: pcbnew/menubarpcb.cpp:227 -msgid "Gen Drill (EXCELLON] file and/or Drill sheet" -msgstr "Gen fichier de percage (EXCELLON] et/ou plan de percage" - -#: pcbnew/menubarpcb.cpp:231 -msgid "Create &Cmp file" -msgstr "Créer &Fichier Cmp" - -#: pcbnew/menubarpcb.cpp:232 -msgid "Recreate .cmp file for CvPcb" -msgstr "Recréer le fichier .cmp pour CvPcb" - -#: pcbnew/menubarpcb.cpp:240 -msgid "Global &Deletions" -msgstr "Effacements &Généraux" - -#: pcbnew/menubarpcb.cpp:241 -msgid "Delete Tracks, Modules, Texts... on Board" -msgstr "Effacer Pistes, Modules, Textes... sur le C.I." - -#: pcbnew/menubarpcb.cpp:245 -msgid "&List nets" -msgstr "&Liste équipots" - -#: pcbnew/menubarpcb.cpp:246 -msgid "List nets (names and id)" -msgstr "Lister équipotentielles (noms et numéros d'identification)" - -#: pcbnew/menubarpcb.cpp:250 -msgid "&Clean tracks" -msgstr "&Nettoyage pistes" - -#: pcbnew/menubarpcb.cpp:251 -msgid "Clean stubs, vias, delete break points" -msgstr "Nettoyer bouts de pistes, vias, points inutiles..." - -#: pcbnew/menubarpcb.cpp:255 -msgid "&Swap layers" -msgstr "&Permutte couches" - -#: pcbnew/menubarpcb.cpp:256 -msgid "Swap tracks on copper layers or drawings on others layers" -msgstr "Permutation de couches" - -#: pcbnew/menubarpcb.cpp:280 -#: eeschema/menubar.cpp:156 -#: cvpcb/tool_cvpcb.cpp:167 -#: gerbview/gerberframe.cpp:304 -msgid "&Files" -msgstr "&Fichiers" - -#: pcbnew/menubarpcb.cpp:281 -#: eeschema/menubar.cpp:157 -#: cvpcb/tool_cvpcb.cpp:168 -#: kicad/buildmnu.cpp:204 -#: gerbview/gerberframe.cpp:305 -#: 3d-viewer/3d_toolbar.cpp:115 -msgid "&Preferences" -msgstr "&Préférences" - -#: pcbnew/menubarpcb.cpp:283 -#: gerbview/gerberframe.cpp:306 -msgid "&Miscellaneous" -msgstr "&Divers" - -#: pcbnew/menubarpcb.cpp:284 -msgid "P&ostprocess" -msgstr "P&ostprocesseurs" - -#: pcbnew/modedit_onclick.cpp:219 -msgid "Mirror Block (alt + drag mouse)" -msgstr "Bloc Miroir (alt + drag mouse)" - -#: pcbnew/modedit_onclick.cpp:244 -msgid "Rotate" -msgstr "Rotation" - -#: pcbnew/modedit_onclick.cpp:248 -msgid "Scale" -msgstr "Echelle" - -#: pcbnew/modedit_onclick.cpp:249 -msgid "Scale X" -msgstr "Echelle X" - -#: pcbnew/modedit_onclick.cpp:250 -msgid "Scale Y" -msgstr "Echelle Y" - -#: pcbnew/modedit_onclick.cpp:256 -msgid "Transform Module" -msgstr "Transforme Module" - -#: pcbnew/modedit_onclick.cpp:300 -msgid "End edge" -msgstr "Fin contour" - -#: pcbnew/modedit_onclick.cpp:303 -msgid "Move edge" -msgstr "Déplace contour" - -#: pcbnew/modedit_onclick.cpp:306 -msgid "Place edge" -msgstr "Place contour" - -#: pcbnew/modedit_onclick.cpp:309 -#: eeschema/onrightclick.cpp:283 -msgid "Edit" -msgstr "Editer" - -#: pcbnew/modedit_onclick.cpp:311 -msgid "Edit Width (Current)" -msgstr "Edit Epaisseur (Courant)" - -#: pcbnew/modedit_onclick.cpp:313 -msgid "Edit Width (All)" -msgstr "Edit Epaisseur (Tous)" - -#: pcbnew/modedit_onclick.cpp:315 -msgid "Edit Layer (Current)" -msgstr "Edit Couche (Courant)" - -#: pcbnew/modedit_onclick.cpp:317 -msgid "Edit Layer (All)" -msgstr "Edit Couche (Tous)" - -#: pcbnew/modedit_onclick.cpp:319 -msgid "Delete edge" -msgstr "Effacement contour" - -#: pcbnew/modedit_onclick.cpp:359 -msgid "Set Width" -msgstr "Ajuste Epaiss" - -#: pcbnew/muwave_command.cpp:52 -#: eeschema/libframe.cpp:503 -msgid "Add Line" -msgstr "Addition de lignes" - -#: pcbnew/muwave_command.cpp:56 -msgid "Add Gap" -msgstr "Ajouter gap" - -#: pcbnew/muwave_command.cpp:60 -msgid "Add Stub" -msgstr "Ajout de stub" - -#: pcbnew/muwave_command.cpp:64 -msgid "Add Arc Stub" -msgstr "Ajout de stub (arc)" - -#: pcbnew/muwave_command.cpp:68 -msgid "Add Polynomial Shape" -msgstr "Ajout Forme polynomiale" - -#: pcbnew/router.cpp:66 -msgid "Unable to create temporary file " -msgstr "Impossible de créer le fichier temporaire " - -#: pcbnew/router.cpp:71 -msgid "Create temporary file " -msgstr "Creation fichier temporaire " - -#: pcbnew/router.cpp:525 -msgid "Unable to find data file " -msgstr "Impossible de trouver le fichier de données " - -#: pcbnew/router.cpp:531 -msgid "Reading autorouter data file " -msgstr "Lecture fichier données de l'autorouteur" - -#: pcbnew/zones.cpp:136 -#: pcbnew/zones.cpp:137 -#: pcbnew/zones.cpp:138 -#: pcbnew/zones.cpp:139 -msgid "0.00000" -msgstr "0.00000" - -#: pcbnew/zones.cpp:141 -msgid "Grid size:" -msgstr "Dim Grille" - -#: pcbnew/zones.cpp:144 -msgid "Zone clearance value (mm):" -msgstr "Valeur isolation zone (mm):" - -#: pcbnew/zones.cpp:156 -msgid "Include Pads" -msgstr "Inclure Pads" - -#: pcbnew/zones.cpp:157 -msgid "Thermal" -msgstr "Thermique" - -#: pcbnew/zones.cpp:158 -msgid "Exclude Pads" -msgstr "Exclure Pads" - -#: pcbnew/zones.cpp:160 -msgid "Pad options:" -msgstr "Options pads" - -#: pcbnew/zones.cpp:164 -#: eeschema/dialog_options.cpp:248 -#: eeschema/options.cpp:194 -msgid "Any" -msgstr "Tout" - -#: pcbnew/zones.cpp:165 -msgid "H , V and 45 deg" -msgstr "H, V et 45 deg" - -#: pcbnew/zones.cpp:167 -msgid "Zone edges orient:" -msgstr "Direction contours zone:" - -#: pcbnew/zones.cpp:175 -msgid "Fill" -msgstr "Remplissage" - -#: pcbnew/zones.cpp:180 -#: pcbnew/dialog_general_options.cpp:367 -#: pcbnew/set_grid.cpp:176 -#: pcbnew/dialog_edit_mod_text.cpp:217 -#: pcbnew/dialog_pad_edit.cpp:225 -#: pcbnew/dialog_initpcb.cpp:164 -#: pcbnew/dialog_track_options.cpp:185 -#: pcbnew/dialog_graphic_items_options.cpp:265 -#: pcbnew/dialog_display_options.cpp:284 -#: eeschema/sheet.cpp:183 -#: eeschema/dialog_create_component.cpp:200 -#: eeschema/dialog_options.cpp:269 -#: eeschema/symbtext.cpp:178 -#: eeschema/plothpgl.cpp:274 -#: eeschema/pinedit-dialog.cpp:303 -#: eeschema/dialog_cmp_graphic_properties.cpp:170 -#: eeschema/dialog_edit_component_in_lib.cpp:214 -#: share/setpage.cpp:237 -msgid "&Cancel" -msgstr "&Annuler" - -#: pcbnew/zones.cpp:184 -msgid "Update Options" -msgstr "Maj Options" - -#: pcbnew/zones.cpp:191 -msgid "Zone clearance value:" -msgstr "Valeur isolation zone:" - -#: pcbnew/zones.cpp:194 -msgid "Grid :" -msgstr "Grille:" - -#: pcbnew/zones.cpp:336 -msgid "New zone segment width: " -msgstr "Nouvelle largeur des segments zone:" - -#: pcbnew/zones.cpp:520 -msgid "Zone: No net selected" -msgstr "Zone: Net non sélectionné" - -#: pcbnew/zones.cpp:562 -msgid "Delete Current Zone Edges" -msgstr "Effacer contour zone courant" - -#: pcbnew/zones.cpp:807 -msgid "No Net" -msgstr "No Net" - -#: pcbnew/zones.cpp:809 -#: pcbnew/affiche.cpp:160 -msgid "NetName" -msgstr "NetName" - -#: pcbnew/move-drag_pads.cpp:251 -#, c-format -msgid "Delete Pad (module %s %s) " -msgstr "Effacer Pad (module %s %s) " - -#: pcbnew/set_color.cpp:50 -msgid "Copper Layers" -msgstr "Couches Cuivre." - -#: pcbnew/set_color.cpp:55 -msgid "Tech Layers" -msgstr "Couches Tech." - -#: pcbnew/set_color.cpp:322 -msgid "Ratsnest" -msgstr "Chevelu" - -#: pcbnew/set_color.cpp:330 -msgid "Pad Cu" -msgstr "Pad Cu" - -#: pcbnew/set_color.cpp:338 -msgid "Pad Cmp" -msgstr "Pad Cmp" - -#: pcbnew/set_color.cpp:346 -msgid "Text Module Cu" -msgstr "Texte Module Cu" - -#: pcbnew/set_color.cpp:354 -msgid "Text Module Cmp" -msgstr "Texte Module Cmp" - -#: pcbnew/set_color.cpp:362 -msgid "Text Module invisible" -msgstr "Texte Module invisible" - -#: pcbnew/set_color.cpp:370 -msgid "Anchors" -msgstr "Ancres" - -#: pcbnew/set_color.cpp:396 -msgid "Show Noconnect" -msgstr "Montrer Non Conn" - -#: pcbnew/set_color.cpp:405 -msgid "Show Modules Cmp" -msgstr "Afficher Modules Cmp" - -#: pcbnew/set_color.cpp:414 -msgid "Show Modules Cu" -msgstr "Afficher Modules Cu" - -#: pcbnew/set_color.cpp:569 -msgid "Colors:" -msgstr "Couleurs:" - -#: pcbnew/set_color.cpp:678 -#: gerbview/set_color.cpp:227 -msgid "Show All" -msgstr "Tout Afficher" - -#: pcbnew/set_color.cpp:683 -#: gerbview/set_color.cpp:232 -msgid "Show None" -msgstr "Rien Afficher" - -#: pcbnew/set_color.cpp:688 -#: gerbview/reglage.cpp:114 -#: gerbview/set_color.cpp:237 -msgid "Exit" -msgstr "Quitter" +#: pcbnew/autorout.cpp:52 +msgid "Net not selected" +msgstr " Net non sélectionné" + +#: pcbnew/autorout.cpp:60 +msgid "Module not selected" +msgstr "Module non selectionné" + +#: pcbnew/autorout.cpp:68 +msgid "Pad not selected" +msgstr "Pad non sélectionné" + +#: pcbnew/autorout.cpp:129 +msgid "No memory for autorouting" +msgstr "Pas de memoire pour autoroutage" + +#: pcbnew/autorout.cpp:134 +msgid "Place Cells" +msgstr "Place Cells" + +#: pcbnew/muonde.cpp:141 +msgid "Gap" +msgstr "Gap" + +#: pcbnew/muonde.cpp:146 +msgid "Stub" +msgstr "Stub" + +#: pcbnew/muonde.cpp:152 +msgid "Arc Stub" +msgstr "Arc Stub" + +#: pcbnew/muonde.cpp:167 +#: common/common.cpp:48 +msgid " (mm):" +msgstr " (mm):" + +#: pcbnew/muonde.cpp:174 +msgid " (inch):" +msgstr " (pouce):" + +#: pcbnew/muonde.cpp:181 +#: pcbnew/muonde.cpp:194 +#: pcbnew/gen_self.h:226 +msgid "Incorrect number, abort" +msgstr "Nombre incorrect, arret" + +#: pcbnew/muonde.cpp:190 +msgid "Angle (0.1deg):" +msgstr "Angle (0.1deg):" + +#: pcbnew/muonde.cpp:324 +msgid "Complex shape" +msgstr "Formr complexe" + +#: pcbnew/muonde.cpp:349 +msgid "Read Shape Descr File" +msgstr "Lire fichier de description de forme" + +#: pcbnew/muonde.cpp:353 +msgid "Symmetrical" +msgstr "Symétrique" + +#: pcbnew/muonde.cpp:353 +msgid "mirrored" +msgstr "Miroir" + +#: pcbnew/muonde.cpp:354 +msgid "ShapeOption" +msgstr "Option Forme" + +#: pcbnew/muonde.cpp:416 +msgid "Read descr shape file" +msgstr "Lire fichier de description de forme" + +#: pcbnew/muonde.cpp:431 +msgid "File not found" +msgstr "fichier non trouvé" + +#: pcbnew/muonde.cpp:529 +msgid "Shape has a null size!" +msgstr "La forme a une taille nulle" + +#: pcbnew/muonde.cpp:534 +msgid "Shape has no points!" +msgstr "La forme n'a pas de points" + +#: pcbnew/muonde.cpp:651 +msgid "No pad for this module" +msgstr "Pas de pad dans ce module" + +#: pcbnew/muonde.cpp:656 +msgid "Only one pad for this module" +msgstr "Seulement un pad dans ce module" + +#: pcbnew/muonde.cpp:670 +msgid "Gap (mm):" +msgstr "Gap (mm):" + +#: pcbnew/muonde.cpp:676 +msgid "Gap (inch):" +msgstr "Gap (inch):" + +#: pcbnew/move_or_drag_track.cpp:640 +msgid "Unable to drag this segment: too many segments connected" +msgstr "Impossible de drag ce segment: trop de segments connectés" + +#: pcbnew/move_or_drag_track.cpp:690 +msgid "Unable to drag this segment: two colinear segments" +msgstr "Impossible de drag ce segment: 2 segments alignés" + +#: 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/basepcbframe.cpp:94 +msgid "3D Frame already opened" +msgstr "Fenetre 3D déjà ouverte" + +#: pcbnew/basepcbframe.cpp:97 +msgid "3D Viewer" +msgstr "Visu 3D" + +#: pcbnew/clean.cpp:156 +msgid "Delete unconnected tracks:" +msgstr "Suppression Pistes non connectées" + +#: pcbnew/clean.cpp:173 +msgid "ViaDef" +msgstr "ViaDef" + +#: pcbnew/clean.cpp:318 +msgid "Clean Null Segments" +msgstr "Nettoyage segments nulls" + +#: pcbnew/clean.cpp:400 +msgid "Merging Segments:" +msgstr "Associe Segment" + +#: pcbnew/clean.cpp:402 +msgid "Merge" +msgstr "Merge" + +#: pcbnew/clean.cpp:402 +#: pcbnew/dialog_pad_edit.cpp:187 +#: eeschema/dialog_erc.cpp:192 +#: eeschema/dialog_erc.cpp:196 +#: eeschema/dialog_edit_component_in_schematic.cpp:172 +msgid "0" +msgstr "0" + +#: pcbnew/clean.cpp:415 +msgid "Merge: " +msgstr "Merge: " + +#: pcbnew/clean.cpp:607 +msgid "DRC Control:" +msgstr "Controle ERC:" + +#: pcbnew/clean.cpp:611 +msgid "NetCtr" +msgstr "NetCtr" + +#: pcbnew/clean.cpp:819 +msgid "Centre" +msgstr "Centre" + +#: pcbnew/clean.cpp:819 +msgid "0 " +msgstr "0" + +#: pcbnew/clean.cpp:830 +msgid "Pads: " +msgstr "Pastilles: " + +#: pcbnew/clean.cpp:833 +msgid "Max" +msgstr "Max" + +#: pcbnew/clean.cpp:835 +msgid "Segm" +msgstr "Segm" #: pcbnew/tool_modedit.cpp:47 #: eeschema/tool_lib.cpp:119 @@ -2531,11 +1428,11 @@ msgid "Load module from lib" msgstr "Charger un module a partir d'une librairie" #: pcbnew/tool_modedit.cpp:73 -msgid "Load module from current BOARD" +msgid "Load module from current board" msgstr "Charger module a partir du C.I." #: pcbnew/tool_modedit.cpp:77 -msgid "Replace module in current BOARD" +msgid "Update module in current board" msgstr "Remplacer module dans le C.I." #: pcbnew/tool_modedit.cpp:82 @@ -2566,6 +1463,56 @@ msgstr "Propri msgid "Print Module" msgstr "Imprimer Module" +#: pcbnew/tool_modedit.cpp:106 +#: pcbnew/tool_pcb.cpp:240 +#: eeschema/tool_sch.cpp:104 +#: eeschema/tool_lib.cpp:170 +#: eeschema/tool_viewlib.cpp:70 +#: cvpcb/displayframe.cpp:118 +#: gerbview/tool_gerber.cpp:258 +#: 3d-viewer/3d_toolbar.cpp:43 +msgid "zoom + (F1)" +msgstr "zoom + (F1)" + +#: pcbnew/tool_modedit.cpp:109 +#: pcbnew/tool_pcb.cpp:241 +#: eeschema/tool_sch.cpp:107 +#: eeschema/tool_lib.cpp:174 +#: eeschema/tool_viewlib.cpp:74 +#: cvpcb/displayframe.cpp:121 +#: gerbview/tool_gerber.cpp:264 +#: 3d-viewer/3d_toolbar.cpp:46 +msgid "zoom - (F2)" +msgstr "zoom - (F2)" + +#: pcbnew/tool_modedit.cpp:112 +#: pcbnew/tool_pcb.cpp:242 +#: eeschema/tool_sch.cpp:110 +#: eeschema/tool_lib.cpp:178 +#: eeschema/tool_viewlib.cpp:78 +#: cvpcb/displayframe.cpp:124 +#: gerbview/tool_gerber.cpp:270 +#: 3d-viewer/3d_toolbar.cpp:49 +msgid "redraw (F3)" +msgstr "Redessin (F3)" + +#: pcbnew/tool_modedit.cpp:115 +#: pcbnew/tool_pcb.cpp:244 +#: eeschema/tool_sch.cpp:113 +#: eeschema/tool_lib.cpp:182 +#: gerbview/tool_gerber.cpp:276 +#: 3d-viewer/3d_toolbar.cpp:52 +msgid "auto zoom" +msgstr "Zoom automatique" + +#: pcbnew/tool_modedit.cpp:120 +#: pcbnew/modedit.cpp:363 +#: pcbnew/globaleditpad.cpp:96 +#: pcbnew/menubarmodedit.cpp:45 +#: pcbnew/menubarpcb.cpp:205 +msgid "Pad Settings" +msgstr "Caract pads" + #: pcbnew/tool_modedit.cpp:124 msgid "Module Check" msgstr "Test module" @@ -2574,6 +1521,83 @@ msgstr "Test module" msgid "Add Pads" msgstr "Addition de \"pins\"" +#: pcbnew/tool_modedit.cpp:153 +#: pcbnew/tool_pcb.cpp:380 +#: eeschema/tool_sch.cpp:216 +msgid "Add graphic line or polygon" +msgstr "Addition de lignes ou polygones graphiques" + +#: pcbnew/tool_modedit.cpp:157 +#: pcbnew/tool_pcb.cpp:384 +msgid "Add graphic circle" +msgstr "Addition de graphiques (Cercle)" + +#: pcbnew/tool_modedit.cpp:161 +#: pcbnew/tool_pcb.cpp:388 +msgid "Add graphic arc" +msgstr "Addition de graphiques (Arc de Cercle)" + +#: pcbnew/tool_modedit.cpp:165 +#: pcbnew/edit.cpp:552 +#: pcbnew/tool_pcb.cpp:392 +#: eeschema/schedit.cpp:309 +#: eeschema/libframe.cpp:487 +#: gerbview/tool_gerber.cpp:359 +msgid "Add Text" +msgstr "Ajout de Texte" + +#: pcbnew/tool_modedit.cpp:170 +#: pcbnew/modedit.cpp:377 +msgid "Place anchor" +msgstr "Place Ancre" + +#: pcbnew/tool_modedit.cpp:175 +#: pcbnew/tool_pcb.cpp:406 +#: eeschema/tool_sch.cpp:225 +#: eeschema/tool_lib.cpp:92 +#: gerbview/tool_gerber.cpp:367 +msgid "Delete items" +msgstr "Suppression d'éléments" + +#: pcbnew/tool_modedit.cpp:196 +#: pcbnew/tool_pcb.cpp:287 +#: eeschema/tool_sch.cpp:246 +#: gerbview/tool_gerber.cpp:387 +msgid "Display Grid OFF" +msgstr "Suppression de l'affichage de la grille" + +#: pcbnew/tool_modedit.cpp:200 +#: pcbnew/tool_pcb.cpp:289 +#: gerbview/tool_gerber.cpp:393 +msgid "Display Polar Coord ON" +msgstr "Activer affichage coord Polaires" + +#: pcbnew/tool_modedit.cpp:204 +#: pcbnew/tool_pcb.cpp:291 +#: eeschema/tool_sch.cpp:250 +#: gerbview/tool_gerber.cpp:397 +msgid "Units = Inch" +msgstr "Unités = pouce" + +#: pcbnew/tool_modedit.cpp:208 +#: pcbnew/tool_pcb.cpp:293 +#: eeschema/tool_sch.cpp:254 +#: gerbview/tool_gerber.cpp:401 +msgid "Units = mm" +msgstr "Unités = mm" + +#: pcbnew/tool_modedit.cpp:214 +#: pcbnew/tool_pcb.cpp:295 +#: eeschema/tool_sch.cpp:258 +#: gerbview/tool_gerber.cpp:407 +msgid "Change Cursor Shape" +msgstr "Sélection de la forme du curseur" + +#: pcbnew/tool_modedit.cpp:222 +#: pcbnew/tool_pcb.cpp:316 +msgid "Show Pads Sketch" +msgstr "Afficher pastilles en contour" + #: pcbnew/tool_modedit.cpp:229 msgid "Show Texts Sketch" msgstr "Afficher textes en contour" @@ -2582,6 +1606,13 @@ msgstr "Afficher textes en contour" msgid "Show Edges Sketch" msgstr "Afficher Modules en contour" +#: pcbnew/tool_modedit.cpp:268 +#: pcbnew/tool_pcb.cpp:506 +#: eeschema/plotps.cpp:168 +#: share/zoom.cpp:353 +msgid "Auto" +msgstr "Auto" + #: pcbnew/tool_modedit.cpp:272 #, c-format msgid "Zoom %d" @@ -2597,218 +1628,431 @@ msgstr "Grille %.1f" msgid "Grid %.3f" msgstr "Grille %.3f" -#: pcbnew/xchgmod.cpp:80 -msgid "Exchange Modules" -msgstr "Echange modules:" +#: pcbnew/tool_modedit.cpp:294 +#: pcbnew/tool_pcb.cpp:536 +msgid "User Grid" +msgstr "Grille perso" -#: pcbnew/xchgmod.cpp:103 -msgid "Change module" -msgstr "Change module" +#: pcbnew/via_edit.cpp:51 +msgid "Incorrect value for Via drill. No via drill change" +msgstr "Valeur incorrecte pour perçage.Pas de changement pour la via" -#: pcbnew/xchgmod.cpp:108 -msgid "Change same modules" -msgstr "Change modules id." - -#: pcbnew/xchgmod.cpp:113 -msgid "Ch. same module+value" -msgstr "Ch. module+valeur id." - -#: pcbnew/xchgmod.cpp:118 -msgid "Change all" -msgstr "Change tous" - -#: pcbnew/xchgmod.cpp:123 -msgid "Browse Libs modules" -msgstr "Liste modules" - -#: pcbnew/xchgmod.cpp:132 -msgid "Current Module" -msgstr "Module courant" - -#: pcbnew/xchgmod.cpp:137 -msgid "Current Value" -msgstr "Valeur courante" - -#: pcbnew/xchgmod.cpp:208 +#: pcbnew/move-drag_pads.cpp:251 #, c-format -msgid "file %s not found" -msgstr " fichier %s non trouvé" +msgid "Delete Pad (module %s %s) " +msgstr "Effacer Pad (module %s %s) " -#: pcbnew/xchgmod.cpp:222 -#, c-format -msgid "Unable to create file %s" -msgstr "Impossible de créer fichier <%s>" +#: pcbnew/gendrill.cpp:146 +msgid "Drill tools" +msgstr "Outils de perçage" -#: pcbnew/xchgmod.cpp:326 -#, c-format -msgid "Change modules <%s> -> <%s> (val = %s)?" -msgstr "Change modules <%s> -> <%s> (val = %s)?" - -#: pcbnew/xchgmod.cpp:334 -#, c-format -msgid "Change modules <%s> -> <%s> ?" -msgstr "Change modules <%s> -> <%s> ?" - -#: pcbnew/xchgmod.cpp:390 -msgid "Change ALL modules ?" -msgstr "Change TOUS les modules ?" - -#: pcbnew/xchgmod.cpp:446 -#, c-format -msgid "Change module %s (%s) " -msgstr "Change module %s (%s) " - -#: pcbnew/xchgmod.cpp:576 -#: pcbnew/automove.cpp:200 -msgid "No Modules!" -msgstr "Pas de Modules" - -#: pcbnew/xchgmod.cpp:587 -msgid "Cmp files:" -msgstr "Fichiers Cmp: " - -#: pcbnew/dialog_general_options.cpp:264 -#: gerbview/options.cpp:181 -msgid "No Display" -msgstr "Pas d'affichage" - -#: pcbnew/dialog_general_options.cpp:267 -#: gerbview/options.cpp:183 -msgid "Display Polar Coord" -msgstr "Affichage coord Polaires" - -#: pcbnew/dialog_general_options.cpp:271 -#: pcbnew/set_grid.cpp:147 -#: gerbview/options.cpp:191 -msgid "Inches" +#: pcbnew/gendrill.cpp:167 +#: eeschema/dialog_options.cpp:246 +#: eeschema/options.cpp:185 +msgid "inches" msgstr "Pouces" -#: pcbnew/dialog_general_options.cpp:272 -#: pcbnew/gendrill.cpp:164 -#: eeschema/options.cpp:185 -#: gerbview/options.cpp:192 -msgid "millimeters" -msgstr "millimetres" +#: pcbnew/gendrill.cpp:169 +msgid "Drill Units:" +msgstr "Unités perçage:" -#: pcbnew/dialog_general_options.cpp:274 -#: eeschema/dialog_options.cpp:242 -#: eeschema/options.cpp:187 -#: gerbview/options.cpp:193 -msgid "Units" -msgstr "Unités" +#: pcbnew/gendrill.cpp:176 +msgid "decimal format" +msgstr "Format décimal" -#: pcbnew/dialog_general_options.cpp:278 -#: gerbview/options.cpp:199 -msgid "Small" -msgstr "Petit" +#: pcbnew/gendrill.cpp:177 +msgid "suppress leading zeros" +msgstr "Suppression zeros de tête" -#: pcbnew/dialog_general_options.cpp:279 -#: gerbview/options.cpp:199 -msgid "Big" -msgstr "Grand" +#: pcbnew/gendrill.cpp:177 +msgid "suppress trailing zeros" +msgstr "Suppression zeros de fin" -#: pcbnew/dialog_general_options.cpp:281 -#: gerbview/options.cpp:200 -msgid "Cursor" -msgstr "Curseur" +#: pcbnew/gendrill.cpp:177 +msgid "keep zeros" +msgstr "Garder les zéros" -#: pcbnew/dialog_general_options.cpp:287 -msgid "Number of Layers:" -msgstr "Nombre de Couches:" +#: pcbnew/gendrill.cpp:180 +msgid "Zeros Format" +msgstr "Format des zéros" -#: pcbnew/dialog_general_options.cpp:294 -msgid "Max Links:" -msgstr "Liens max:" +#: pcbnew/gendrill.cpp:187 +#: pcbnew/gendrill.cpp:429 +msgid "2:3" +msgstr "2:3" -#: pcbnew/dialog_general_options.cpp:301 -msgid "Auto Save (minuts):" -msgstr "Sauveg. Auto (min)" +#: pcbnew/gendrill.cpp:187 +#: pcbnew/gendrill.cpp:430 +msgid "2:4" +msgstr "2:4" -#: pcbnew/dialog_general_options.cpp:311 -#: eeschema/netlist_control.cpp:94 -#: share/dialog_print.cpp:169 -msgid "Options:" -msgstr "Options :" +#: pcbnew/gendrill.cpp:188 +#: pcbnew/gendrill.cpp:434 +msgid "3:2" +msgstr "3:2" -#: pcbnew/dialog_general_options.cpp:315 -msgid "Drc ON" -msgstr "Drc ACTIVE" +#: pcbnew/gendrill.cpp:188 +#: pcbnew/gendrill.cpp:435 +msgid "3:3" +msgstr "3:3" -#: pcbnew/dialog_general_options.cpp:320 -msgid "Show Ratsnest" -msgstr "Monter le chevelu général" +#: pcbnew/gendrill.cpp:194 +msgid "Precision" +msgstr "Précision" -#: pcbnew/dialog_general_options.cpp:324 -msgid "Show Mod Ratsnest" -msgstr "Monter le chevelu du module" +#: pcbnew/gendrill.cpp:207 +msgid "Drill Origine:" +msgstr "Origine des coord de percage" -#: pcbnew/dialog_general_options.cpp:328 -msgid "Tracks Auto Del" -msgstr "Auto Supp. Pistes" +#: pcbnew/gendrill.cpp:215 +#: pcbnew/gendrill.cpp:223 +#: eeschema/libedit.cpp:41 +#: eeschema/viewlibs.cpp:119 +msgid "None" +msgstr "Aucun" -#: pcbnew/dialog_general_options.cpp:332 -msgid "Track 45 Only" -msgstr "Pistes 45 seulement" +#: pcbnew/gendrill.cpp:215 +msgid "drill sheet (HPGL)" +msgstr "Plan de perçage (HPGL)" -#: pcbnew/dialog_general_options.cpp:336 -msgid "Segments 45 Only" -msgstr "Segments 45 seulement" +#: pcbnew/gendrill.cpp:215 +msgid "drill sheet (Postscript)" +msgstr "Plan de perçage (Postscript)" -#: pcbnew/dialog_general_options.cpp:340 -#: eeschema/dialog_options.cpp:233 -#: eeschema/options.cpp:124 -msgid "Auto PAN" -msgstr "Auto PAN" +#: pcbnew/gendrill.cpp:217 +msgid "Drill Sheet:" +msgstr "Plan de perçage:" -#: pcbnew/dialog_general_options.cpp:345 -msgid "Double Segm Track" -msgstr "2 segments pour piste" +#: pcbnew/gendrill.cpp:223 +msgid "Drill report" +msgstr "Plan de perçage" -#: pcbnew/dialog_general_options.cpp:351 -#: pcbnew/dialog_display_options.cpp:202 -#: pcbnew/dialog_display_options.cpp:208 -msgid "Never" -msgstr "Jamais" +#: pcbnew/gendrill.cpp:225 +msgid "Drill Report:" +msgstr "Plan de perçage:" -#: pcbnew/dialog_general_options.cpp:352 -msgid "When creating tracks" -msgstr "En creation de pistes" +#: pcbnew/gendrill.cpp:230 +msgid "Via Drill" +msgstr "Perçage des vias" -#: pcbnew/dialog_general_options.cpp:353 -#: pcbnew/dialog_display_options.cpp:200 -#: pcbnew/dialog_display_options.cpp:210 -msgid "Always" -msgstr "Toujours" +#: pcbnew/gendrill.cpp:234 +#: eeschema/plothpgl.cpp:239 +msgid "Pen Number" +msgstr "Numéro de plume" -#: pcbnew/dialog_general_options.cpp:355 -msgid "Magnetic Pads" -msgstr " Pads magnétiques" +#: pcbnew/gendrill.cpp:237 +msgid "Speed(cm/s)" +msgstr "Vitesse plume ( cm/s )" -#: pcbnew/dialog_general_options.cpp:357 -msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" -msgstr "Controle la capture du curseur pcb quand le curseuir souris est sur le pad" +#: pcbnew/gendrill.cpp:240 +msgid "mirror y axis" +msgstr "Miroir sur axe Y" -#: pcbnew/dialog_general_options.cpp:363 -#: pcbnew/set_grid.cpp:171 -#: pcbnew/dialog_edit_mod_text.cpp:213 -#: pcbnew/dialog_pad_edit.cpp:221 -#: pcbnew/dialog_initpcb.cpp:161 -#: pcbnew/dialog_track_options.cpp:181 -#: pcbnew/dialog_graphic_items_options.cpp:261 -#: pcbnew/dialog_display_options.cpp:280 -#: eeschema/sheet.cpp:187 -#: eeschema/dialog_create_component.cpp:195 -#: eeschema/dialog_options.cpp:265 -#: eeschema/symbtext.cpp:174 -#: eeschema/pinedit-dialog.cpp:299 -#: eeschema/dialog_cmp_graphic_properties.cpp:166 -#: eeschema/dialog_edit_component_in_lib.cpp:218 -#: eeschema/dialog_edit_label.cpp:176 -#: eeschema/dialog_edit_component_in_schematic.cpp:243 -#: cvpcb/dialog_cvpcb_config.cpp:135 -#: share/setpage.cpp:232 -msgid "&OK" -msgstr "&OK" +#: pcbnew/gendrill.cpp:244 +msgid "minimal header" +msgstr "Entête minimal" + +#: pcbnew/gendrill.cpp:250 +msgid "&Execute" +msgstr "&Exécuter" + +#: pcbnew/gendrill.cpp:254 +#: pcbnew/dialog_netlist.cpp:178 +#: pcbnew/dialog_drc.cpp:164 +#: eeschema/plotps.cpp:207 +#: eeschema/netlist_control.cpp:124 +#: eeschema/netlist_control.cpp:275 +#: eeschema/dialog_edit_label.cpp:181 +#: eeschema/dialog_edit_component_in_schematic.cpp:235 +#: eeschema/annotate_dialog.cpp:151 +#: common/svg_print.cpp:220 +#: share/svg_print.cpp:222 +#: share/dialog_print.cpp:225 +msgid "&Close" +msgstr "&Fermer" + +#: pcbnew/gendrill.cpp:367 +msgid "Drill file" +msgstr "Fichier de percage" + +#: pcbnew/gendrill.cpp:381 +#: pcbnew/gendrill.cpp:1419 +#: pcbnew/xchgmod.cpp:599 +#: pcbnew/plotps.cpp:47 +msgid "Unable to create file " +msgstr "Impossible de créer le fichier " + +#: pcbnew/gendrill.cpp:388 +#: pcbnew/gendrill.cpp:939 +#: pcbnew/plotgerb.cpp:83 +#: pcbnew/plothpgl.cpp:72 +#: pcbnew/plotps.cpp:53 +msgid "File" +msgstr "Fichier" + +#: pcbnew/gendrill.cpp:394 +#: pcbnew/gendrill.cpp:944 +msgid "Tools" +msgstr "Outils" + +#: pcbnew/gendrill.cpp:398 +#: pcbnew/gendrill.cpp:1010 +#: pcbnew/class_pad.cpp:791 +#: pcbnew/affiche.cpp:208 +#: pcbnew/affiche.cpp:210 +msgid "Drill" +msgstr "Perçage" + +#: pcbnew/gendrill.cpp:875 +#: pcbnew/gendrill.cpp:1405 +msgid "Drill Map file" +msgstr "Fichier Plan de perçage" + +#: pcbnew/gendrill.cpp:933 +#, c-format +msgid "Unable to create file <%s>" +msgstr "Impossible de créer fichier <%s>" + +#: pcbnew/gendrill.cpp:1182 +msgid "" +" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" +"Plot uses circle shape for some drill values" +msgstr "" +"Plan de reçage: trop de diametres différents pour tracer 1 symbole par diametre\n" +"Le tracé utilise des cercles pour quelques valeurs " + +#: pcbnew/dialog_netlist.cpp:133 +#: eeschema/edit_component_in_schematic.cpp:682 +#: eeschema/onrightclick.cpp:288 +#: eeschema/dialog_create_component.cpp:164 +#: eeschema/editpart.cpp:703 +#: eeschema/eelayer.cpp:99 +msgid "Reference" +msgstr "Référence" + +#: pcbnew/dialog_netlist.cpp:134 +msgid "Timestamp" +msgstr "Timestamp" + +#: pcbnew/dialog_netlist.cpp:136 +msgid "Module Selection:" +msgstr "Sélection module" + +#: pcbnew/dialog_netlist.cpp:140 +#: pcbnew/dialog_netlist.cpp:147 +msgid "Keep" +msgstr "Garder" + +#: pcbnew/dialog_netlist.cpp:141 +#: pcbnew/onrightclick.cpp:575 +#: pcbnew/onrightclick.cpp:684 +#: pcbnew/onrightclick.cpp:757 +#: eeschema/fieldedi.cpp:311 +#: eeschema/libedpart.cpp:279 +#: eeschema/edit_component_in_lib.cpp:217 +#: eeschema/edit_component_in_lib.cpp:279 +msgid "Delete" +msgstr "Supprimer" + +#: pcbnew/dialog_netlist.cpp:143 +msgid "Bad Tracks Deletion:" +msgstr "Supp. pistes err.:" + +#: pcbnew/dialog_netlist.cpp:148 +msgid "Change" +msgstr "Changer" + +#: pcbnew/dialog_netlist.cpp:150 +msgid "Exchange Module:" +msgstr "Echange module:" + +#: pcbnew/dialog_netlist.cpp:153 +msgid "Display Warnings" +msgstr "Affiche warnings" + +#: pcbnew/dialog_netlist.cpp:162 +#: pcbnew/swap_layers.cpp:104 +#: pcbnew/pcbpiste.cpp:105 +#: gerbview/select_layers_to_pcb.cpp:139 +msgid "Select" +msgstr "Sélection" + +#: pcbnew/dialog_netlist.cpp:166 +msgid "Read" +msgstr "Lire" + +#: pcbnew/dialog_netlist.cpp:170 +msgid "Module Test" +msgstr "Test Modules" + +#: pcbnew/dialog_netlist.cpp:174 +msgid "Compile" +msgstr "Compile" + +#: pcbnew/dialog_edit_mod_text.cpp:156 +#, c-format +msgid "Module %s (%s) orient %.1f" +msgstr "Module %s (%s) orient %.1f" + +#: pcbnew/dialog_edit_mod_text.cpp:163 +msgid "Reference:" +msgstr "Référence:" + +#: pcbnew/dialog_edit_mod_text.cpp:175 +msgid "Size X" +msgstr "Taille X" + +#: pcbnew/dialog_edit_mod_text.cpp:181 +msgid "Size Y" +msgstr "Taille Y" + +#: pcbnew/dialog_edit_mod_text.cpp:189 +msgid "Offset X" +msgstr "Offset X" + +#: pcbnew/dialog_edit_mod_text.cpp:195 +msgid "Offset Y" +msgstr "Offset Y" + +#: pcbnew/dialog_edit_mod_text.cpp:222 +msgid "horiz" +msgstr "horiz" + +#: pcbnew/dialog_edit_mod_text.cpp:223 +msgid "vertical" +msgstr "Vertical" + +#: pcbnew/dialog_edit_mod_text.cpp:229 +msgid "show" +msgstr "Visible" + +#: pcbnew/dialog_edit_mod_text.cpp:230 +msgid "no show" +msgstr "Invisible" + +#: pcbnew/dialog_edit_mod_text.cpp:313 +#: eeschema/edit_component_in_schematic.cpp:190 +#: eeschema/edit_component_in_lib.cpp:445 +msgid "Value:" +msgstr "Valeur:" + +#: pcbnew/dialog_initpcb.cpp:105 +msgid "Items to delete" +msgstr "Eléments a effacer" + +#: pcbnew/dialog_initpcb.cpp:109 +msgid "Delete Zones" +msgstr "Effacer Zones" + +#: pcbnew/dialog_initpcb.cpp:113 +msgid "Delete Texts" +msgstr "Effacer Textes" + +#: pcbnew/dialog_initpcb.cpp:117 +msgid "Delete Edges" +msgstr "Effacements des contours" + +#: pcbnew/dialog_initpcb.cpp:121 +msgid "Delete Drawings" +msgstr "Effacement éléments de tracé" + +#: pcbnew/dialog_initpcb.cpp:125 +msgid "Delete Modules" +msgstr "Effacement des Modules" + +#: pcbnew/dialog_initpcb.cpp:129 +msgid "Delete Tracks" +msgstr "Effacer Pistes" + +#: pcbnew/dialog_initpcb.cpp:133 +msgid "Delete Markers" +msgstr "Effacer Marqueurs" + +#: pcbnew/dialog_initpcb.cpp:137 +msgid "Clear Board" +msgstr "Effacement du C.I." + +#: pcbnew/dialog_initpcb.cpp:144 +msgid "Track Filter" +msgstr "Filtre Piste" + +#: pcbnew/dialog_initpcb.cpp:148 +msgid "Include AutoRouted Tracks" +msgstr "Inclure pistes autoroutées" + +#: pcbnew/dialog_initpcb.cpp:152 +msgid "Include Locked Tracks" +msgstr "Inclure pistes verrouillées" + +#: pcbnew/drc.cpp:72 +#, c-format +msgid "" +"Unconnected:\n" +"Pad @ %.4f,%.4f and\n" +"Pad @ %.4f,%.4f\n" +msgstr "" +"Non connecté:\n" +"Pad @ %.4f,%.4f et\n" +"Pad @ %.4f,%.4f\n" + +#: pcbnew/drc.cpp:78 +#, c-format +msgid "Active routes: %d\n" +msgstr "Active routes: %d\n" + +#: pcbnew/drc.cpp:79 +msgid "OK! (No unconnect)\n" +msgstr "OK! (Pas de non connecté)\n" + +#: pcbnew/drc.cpp:81 +msgid "End tst" +msgstr "Fin tst" + +#: pcbnew/drc.cpp:99 +#, c-format +msgid "** End Drc: %d errors **\n" +msgstr "** FinDrc: %d erreurs **\n" + +#: pcbnew/drc.cpp:100 +msgid "** End Drc: No Error **\n" +msgstr "** Fin Drc: Aucune Erreur **\n" + +#: pcbnew/drc.cpp:215 +msgid "SegmNb" +msgstr "SegmNb" + +#: pcbnew/drc.cpp:216 +msgid "Track Err" +msgstr "Err Pistes" + +#: pcbnew/drc.cpp:219 +msgid "Tst Tracks\n" +msgstr "Tst Pistes\n" + +#: pcbnew/drc.cpp:238 +#: eeschema/eelayer.cpp:141 +msgid "Netname" +msgstr "NetName" + +#: pcbnew/drc.cpp:934 +#, c-format +msgid "%d Err type %d sur PAD @ %d,%d\n" +msgstr "%d Err type %d sur PAD @ %d,%d\n" + +#: pcbnew/drc.cpp:943 +#, c-format +msgid "%d Err type %d: sur VIA @ %d,%d\n" +msgstr "%d Err type %d: sur VIA @ %d,%d\n" + +#: pcbnew/drc.cpp:954 +#, c-format +msgid "%d Err type %d: sur SEGMENT @ %d,%d\n" +msgstr "%d Err type %d: sur SEGMENT @ %d,%d\n" + +#: pcbnew/drc.cpp:986 +#, c-format +msgid "%d Err pad to pad (PAD @ %d,%d and PAD @ %d,%d\n" +msgstr "%d Err pad to pad (PAD @ %d,%d and PAD @ %d,%d\n" #: pcbnew/editrack-part2.cpp:31 #, c-format @@ -2819,6 +2063,866 @@ msgstr "Larg. piste: %s Diam Vias : %s" msgid "Drc error, cancelled" msgstr "Erreur DRC, annulation" +#: pcbnew/ioascii.cpp:168 +msgid "Error: Unexpected end of file !" +msgstr "Erreur: Fin de fichier inattendue !" + +#: pcbnew/export_gencad.cpp:66 +msgid "GenCAD file:" +msgstr "Fichier GenCAD:" + +#: pcbnew/modedit.cpp:360 +msgid "Add Pad" +msgstr "Ajouter Pastilles" + +#: pcbnew/modedit.cpp:373 +#: eeschema/schedit.cpp:293 +msgid "Add Drawing" +msgstr "Ajout d'éléments graphiques" + +#: pcbnew/modedit.cpp:391 +#: pcbnew/edit.cpp:720 +#: eeschema/schedit.cpp:443 +#: eeschema/libframe.cpp:554 +msgid "Delete item" +msgstr "Suppression d'éléments" + +#: pcbnew/modedit_onclick.cpp:199 +#: pcbnew/onrightclick.cpp:158 +#: eeschema/libedit_onrightclick.cpp:73 +#: eeschema/onrightclick.cpp:115 +#: gerbview/onrightclick.cpp:40 +msgid "End Tool" +msgstr "Fin Outil" + +#: pcbnew/modedit_onclick.cpp:210 +#: pcbnew/onrightclick.cpp:467 +#: eeschema/libedit_onrightclick.cpp:251 +#: eeschema/onrightclick.cpp:528 +#: gerbview/onrightclick.cpp:50 +msgid "Cancel Block" +msgstr "Annuler Bloc" + +#: pcbnew/modedit_onclick.cpp:212 +#: pcbnew/onrightclick.cpp:469 +#: gerbview/onrightclick.cpp:51 +msgid "Zoom Block (Midd butt drag)" +msgstr "Zoom Bloc (drag+bouton milieu)" + +#: pcbnew/modedit_onclick.cpp:215 +#: pcbnew/onrightclick.cpp:472 +#: eeschema/libedit_onrightclick.cpp:259 +#: eeschema/onrightclick.cpp:536 +#: gerbview/onrightclick.cpp:53 +msgid "Place Block" +msgstr "Place Bloc" + +#: pcbnew/modedit_onclick.cpp:217 +#: pcbnew/onrightclick.cpp:474 +#: eeschema/libedit_onrightclick.cpp:265 +#: eeschema/onrightclick.cpp:545 +msgid "Copy Block (shift + drag mouse)" +msgstr "Copie Bloc (shift + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:219 +msgid "Mirror Block (alt + drag mouse)" +msgstr "Bloc Miroir (alt + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:221 +#: pcbnew/onrightclick.cpp:478 +msgid "Rotate Block (ctrl + drag mouse)" +msgstr "Rotation Bloc (ctrl + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:223 +#: pcbnew/onrightclick.cpp:480 +msgid "Delete Block (shift+ctrl + drag mouse)" +msgstr "Effacement Bloc (shift+ctrl + drag mouse)" + +#: pcbnew/modedit_onclick.cpp:244 +#: pcbnew/onrightclick.cpp:679 +#: pcbnew/onrightclick.cpp:751 +msgid "Rotate" +msgstr "Rotation" + +#: pcbnew/modedit_onclick.cpp:248 +msgid "Scale" +msgstr "Echelle" + +#: pcbnew/modedit_onclick.cpp:249 +msgid "Scale X" +msgstr "Echelle X" + +#: pcbnew/modedit_onclick.cpp:250 +msgid "Scale Y" +msgstr "Echelle Y" + +#: pcbnew/modedit_onclick.cpp:253 +msgid "Edit Module" +msgstr "Edit Module" + +#: pcbnew/modedit_onclick.cpp:256 +msgid "Transform Module" +msgstr "Transforme Module" + +#: pcbnew/modedit_onclick.cpp:264 +msgid "Move Pad" +msgstr "Déplace Pad" + +#: pcbnew/modedit_onclick.cpp:266 +#: pcbnew/onrightclick.cpp:709 +msgid "Edit Pad" +msgstr "Edit Pad" + +#: pcbnew/modedit_onclick.cpp:268 +#: pcbnew/onrightclick.cpp:712 +msgid "New Pad Settings" +msgstr "Nouvelles Caract. Pads" + +#: pcbnew/modedit_onclick.cpp:270 +#: pcbnew/onrightclick.cpp:714 +msgid "Export Pad Settings" +msgstr "Exporte Caract. Pads" + +#: pcbnew/modedit_onclick.cpp:272 +msgid "delete Pad" +msgstr "Supprimer Pad" + +#: pcbnew/modedit_onclick.cpp:277 +#: pcbnew/onrightclick.cpp:719 +msgid "Global Pad Settings" +msgstr "Edition Globale des pads" + +#: pcbnew/modedit_onclick.cpp:285 +msgid "Move Text Mod." +msgstr "Move Texte Mod." + +#: pcbnew/modedit_onclick.cpp:288 +msgid "Rotate Text Mod." +msgstr "Rot. Texte Mod." + +#: pcbnew/modedit_onclick.cpp:290 +msgid "Edit Text Mod." +msgstr "Edit Texte Mod." + +#: pcbnew/modedit_onclick.cpp:293 +msgid "Delete Text Mod." +msgstr "Supprimer Texte Mod." + +#: pcbnew/modedit_onclick.cpp:300 +msgid "End edge" +msgstr "Fin contour" + +#: pcbnew/modedit_onclick.cpp:303 +msgid "Move edge" +msgstr "Déplace contour" + +#: pcbnew/modedit_onclick.cpp:306 +msgid "Place edge" +msgstr "Place contour" + +#: pcbnew/modedit_onclick.cpp:309 +#: pcbnew/onrightclick.cpp:634 +#: pcbnew/onrightclick.cpp:681 +#: pcbnew/onrightclick.cpp:753 +#: eeschema/onrightclick.cpp:283 +msgid "Edit" +msgstr "Editer" + +#: pcbnew/modedit_onclick.cpp:311 +msgid "Edit Width (Current)" +msgstr "Edit Epaisseur (Courant)" + +#: pcbnew/modedit_onclick.cpp:313 +msgid "Edit Width (All)" +msgstr "Edit Epaisseur (Tous)" + +#: pcbnew/modedit_onclick.cpp:315 +msgid "Edit Layer (Current)" +msgstr "Edit Couche (Courant)" + +#: pcbnew/modedit_onclick.cpp:317 +msgid "Edit Layer (All)" +msgstr "Edit Couche (Tous)" + +#: pcbnew/modedit_onclick.cpp:319 +msgid "Delete edge" +msgstr "Effacement contour" + +#: pcbnew/modedit_onclick.cpp:359 +msgid "Set Width" +msgstr "Ajuste Epaiss" + +#: pcbnew/class_pad.cpp:629 +msgid "Unknown Pad shape" +msgstr "Forme pad inconnue" + +#: pcbnew/class_pad.cpp:697 +#: pcbnew/affiche.cpp:76 +#: pcbnew/affiche.cpp:266 +#: pcbnew/class_module.cpp:1060 +#: cvpcb/setvisu.cpp:29 +msgid "Module" +msgstr "Module" + +#: pcbnew/class_pad.cpp:700 +msgid "RefP" +msgstr "RefP" + +#: pcbnew/class_pad.cpp:703 +msgid "Net" +msgstr "Net" + +#: pcbnew/class_pad.cpp:781 +#: pcbnew/affiche.cpp:53 +#: pcbnew/affiche.cpp:109 +#: gerbview/affiche.cpp:49 +msgid "H Size" +msgstr "Taille H" + +#: pcbnew/class_pad.cpp:785 +#: pcbnew/affiche.cpp:56 +#: pcbnew/affiche.cpp:112 +#: gerbview/affiche.cpp:52 +msgid "V Size" +msgstr "Taille V" + +#: pcbnew/class_pad.cpp:799 +msgid "Drill X / Y" +msgstr "Perçage X/Y" + +#: pcbnew/class_pad.cpp:814 +msgid "X Pos" +msgstr "X Pos" + +#: pcbnew/class_pad.cpp:818 +msgid "Y pos" +msgstr "Y pos" + +#: pcbnew/editpads.cpp:74 +msgid "Pad Position" +msgstr "Position Pad" + +#: pcbnew/editpads.cpp:78 +msgid "Pad Size" +msgstr "Taille Pad" + +#: pcbnew/editpads.cpp:82 +msgid "Delta" +msgstr "Delta" + +#: pcbnew/editpads.cpp:86 +msgid "Offset" +msgstr "Offset" + +#: pcbnew/editpads.cpp:92 +msgid "Pad Drill" +msgstr "Diam perçage" + +#: pcbnew/editpads.cpp:102 +msgid "Pad Orient (0.1 deg)" +msgstr "Orient Pad (0.1 deg)" + +#: pcbnew/editpads.cpp:339 +msgid "Incorrect value for pad drill: pad drill bigger than pad size" +msgstr "Valeur incorrecte pour diametre de perçage.percage plus grand que la taille du pad" + +#: pcbnew/editpads.cpp:345 +msgid "Incorrect value for pad offset" +msgstr "Valeur incorrecte pour offset du pad" + +#: pcbnew/dialog_track_options.cpp:125 +msgid "Via Size" +msgstr "Diametre Via" + +#: pcbnew/dialog_track_options.cpp:131 +msgid "Default Via Drill" +msgstr "Perçage vias par défaut" + +#: pcbnew/dialog_track_options.cpp:137 +msgid "Alternate Via Drill" +msgstr "Perçage vias alternatif" + +#: pcbnew/dialog_track_options.cpp:146 +#: pcbnew/pcbnew.h:266 +msgid "Blind Via" +msgstr "Via borgne" + +#: pcbnew/dialog_track_options.cpp:147 +#: pcbnew/pcbnew.h:267 +msgid "Buried Via" +msgstr "Via enterrée" + +#: pcbnew/dialog_track_options.cpp:148 +#: pcbnew/pcbnew.h:268 +msgid "Standard Via" +msgstr "Via Standard" + +#: pcbnew/dialog_track_options.cpp:150 +msgid "Via Type" +msgstr "Type de Via" + +#: pcbnew/dialog_track_options.cpp:158 +msgid "Track Width" +msgstr "Epais. Piste" + +#: pcbnew/dialog_track_options.cpp:164 +#: pcbnew/dialog_drc.cpp:133 +msgid "Clearance" +msgstr "Isolation" + +#: pcbnew/dialog_track_options.cpp:170 +msgid "Mask clearance" +msgstr "Retrait Masque" + +#: pcbnew/dialog_track_options.cpp:257 +msgid "" +"You have selected VIA Blind or VIA Buried\n" +"WARNING: this feature is EXPERIMENTAL!!! Accept ?" +msgstr "" +"Vous avez sélectionné VIA borgne ou VIA enterrée\n" +"ATTENTION: Cette possibilité est EXPERIMENTALE!!! Accepter ?" + +#: pcbnew/surbrill.cpp:34 +#: pcbnew/pcbpiste.cpp:241 +msgid "Filter for net names:" +msgstr "Filtre pour nets:" + +#: pcbnew/surbrill.cpp:37 +#: pcbnew/pcbpiste.cpp:244 +msgid "List Nets" +msgstr "Liste équipots" + +#: pcbnew/dialog_display_options.cpp:188 +msgid "Tracks and vias" +msgstr "Pistes et vias" + +#: pcbnew/dialog_display_options.cpp:196 +msgid "Tracks:" +msgstr "Pistes:" + +#: pcbnew/dialog_display_options.cpp:201 +msgid "New track" +msgstr "Nouvelle piste" + +#: pcbnew/dialog_display_options.cpp:204 +msgid "Show Track Clearance" +msgstr "Monter Isolation Piste" + +#: pcbnew/dialog_display_options.cpp:209 +msgid "defined holes" +msgstr "Trous définis" + +#: pcbnew/dialog_display_options.cpp:212 +msgid "Show Via Holes" +msgstr "Montrer trous pour vias" + +#: pcbnew/dialog_display_options.cpp:215 +msgid "Modules" +msgstr "Modules" + +#: pcbnew/dialog_display_options.cpp:227 +msgid "Module Texts" +msgstr "Texte module" + +#: pcbnew/dialog_display_options.cpp:235 +msgid "Module Edges:" +msgstr "Contours modules:" + +#: pcbnew/dialog_display_options.cpp:245 +msgid "Pads:" +msgstr "Pastilles:" + +#: pcbnew/dialog_display_options.cpp:248 +msgid "Show Pad Clearance" +msgstr "Monter Isolation" + +#: pcbnew/dialog_display_options.cpp:252 +msgid "Show Pad Number" +msgstr "Afficher le n° de pad" + +#: pcbnew/dialog_display_options.cpp:256 +msgid "Show Pad NoConnect" +msgstr "Montrer non conn" + +#: pcbnew/dialog_display_options.cpp:268 +#: gerbview/options.cpp:324 +msgid "Display other items:" +msgstr "Afficher autres éléments" + +#: pcbnew/dialog_display_options.cpp:272 +#: pcbnew/affiche.cpp:43 +#: pcbnew/affiche.cpp:87 +#: eeschema/dialog_options.cpp:264 +#: eeschema/options.cpp:202 +#: gerbview/affiche.cpp:39 +msgid "Yes" +msgstr "Oui" + +#: pcbnew/dialog_display_options.cpp:273 +#: pcbnew/affiche.cpp:42 +#: pcbnew/affiche.cpp:86 +#: eeschema/dialog_options.cpp:265 +#: eeschema/options.cpp:202 +#: gerbview/affiche.cpp:38 +msgid "No" +msgstr "Non" + +#: pcbnew/dialog_display_options.cpp:275 +#: eeschema/dialog_options.cpp:267 +#: eeschema/options.cpp:204 +msgid "Show page limits" +msgstr " Afficher limites de page" + +#: pcbnew/essai.cpp:103 +msgid "Static text" +msgstr "Static text" + +#: pcbnew/essai.cpp:109 +msgid "X:" +msgstr "X:" + +#: pcbnew/edgemod.cpp:212 +msgid "New Width (1/10000\"):" +msgstr "Novelle largeur (1/10000\"):" + +#: pcbnew/edgemod.cpp:217 +msgid "Incorrect number, no change" +msgstr "Nombre incorrect, pas de changement" + +#: pcbnew/reglage.cpp:124 +#, fuzzy +msgid "Lib Modules:" +msgstr "Repertoire Lib Modules:" + +#: pcbnew/modules.cpp:74 +#, fuzzy +msgid "Footprint name:" +msgstr "Module: " + +#: pcbnew/modules.cpp:262 +#: pcbnew/onrightclick.cpp:640 +msgid "Delete Module" +msgstr "Supprimer Module" + +#: pcbnew/modules.cpp:263 +msgid "Value " +msgstr "Valeur " + +#: pcbnew/onrightclick.cpp:91 +#, c-format +msgid "Track %.1f" +msgstr "Piste %.1f" + +#: pcbnew/onrightclick.cpp:93 +#, c-format +msgid "Track %.3f" +msgstr "Piste %.3f" + +#: pcbnew/onrightclick.cpp:106 +#, c-format +msgid "Via %.1f" +msgstr "Via %.1f" + +#: pcbnew/onrightclick.cpp:108 +#, c-format +msgid "Via %.3f" +msgstr "Via %.3f" + +#: pcbnew/onrightclick.cpp:190 +msgid "Footprint Get and Move (F)" +msgstr "Sel. et dépl. module (F)" + +#: pcbnew/onrightclick.cpp:203 +msgid "Fix Module" +msgstr "Fixe Module" + +#: pcbnew/onrightclick.cpp:205 +msgid "Free Module" +msgstr "Libère Module" + +#: pcbnew/onrightclick.cpp:209 +msgid "Auto place Module" +msgstr "Auto place Module" + +#: pcbnew/onrightclick.cpp:215 +msgid "Autoroute" +msgstr "Autoroute" + +#: pcbnew/onrightclick.cpp:234 +msgid "Autoroute Pad" +msgstr "Autoroute Pad" + +#: pcbnew/onrightclick.cpp:235 +msgid "Autoroute Net" +msgstr "Autoroute Net" + +#: pcbnew/onrightclick.cpp:257 +msgid "Move Drawing" +msgstr "Déplace Tracé" + +#: pcbnew/onrightclick.cpp:262 +msgid "End Drawing" +msgstr "Fin tracé" + +#: pcbnew/onrightclick.cpp:264 +msgid "Edit Drawing" +msgstr "Edit Tracé" + +#: pcbnew/onrightclick.cpp:265 +msgid "Delete Drawing" +msgstr "Supprimer Tracé" + +#: pcbnew/onrightclick.cpp:272 +msgid "End edge zone" +msgstr "Fin contour Zone" + +#: pcbnew/onrightclick.cpp:275 +msgid "Delete edge zone" +msgstr "Supprimer Contour Zone" + +#: pcbnew/onrightclick.cpp:291 +msgid "Edit Zone" +msgstr "Editer Zone" + +#: pcbnew/onrightclick.cpp:293 +msgid "Delete Zone" +msgstr "Supprimer Zone" + +#: pcbnew/onrightclick.cpp:298 +msgid "Delete Marker" +msgstr "Effacer Marqueur" + +#: pcbnew/onrightclick.cpp:305 +msgid "Edit Cotation" +msgstr "Editer Cotation" + +#: pcbnew/onrightclick.cpp:308 +msgid "Delete Cotation" +msgstr "Supprimer Cotation" + +#: pcbnew/onrightclick.cpp:315 +msgid "Move Mire" +msgstr "Déplace Mire" + +#: pcbnew/onrightclick.cpp:318 +msgid "Edit Mire" +msgstr "Edit Mire" + +#: pcbnew/onrightclick.cpp:320 +msgid "Delete Mire" +msgstr "Supprimer Mire" + +#: pcbnew/onrightclick.cpp:350 +msgid "Fill zone" +msgstr "Remplir zone" + +#: pcbnew/onrightclick.cpp:358 +msgid "Select Net" +msgstr "Sélection Net" + +#: pcbnew/onrightclick.cpp:363 +msgid "Delete Zone Limit" +msgstr "Supprimer Limite de Zone" + +#: pcbnew/onrightclick.cpp:367 +#: pcbnew/onrightclick.cpp:378 +#: pcbnew/onrightclick.cpp:391 +#: pcbnew/onrightclick.cpp:450 +msgid "Select Working Layer" +msgstr "Sélection de la couche de travail" + +#: pcbnew/onrightclick.cpp:376 +#: pcbnew/onrightclick.cpp:447 +msgid "Select Track Width" +msgstr "Sélection Epais. Piste" + +#: pcbnew/onrightclick.cpp:380 +msgid "Select layer pair for vias" +msgstr "Selection couple de couches pour Vias" + +#: pcbnew/onrightclick.cpp:397 +msgid "Footprint documentation" +msgstr "Documentation des modules" + +#: pcbnew/onrightclick.cpp:406 +msgid "Glob Move and Place" +msgstr "Move et Place Globaux" + +#: pcbnew/onrightclick.cpp:408 +msgid "Free All Modules" +msgstr "Libère tous les Modules" + +#: pcbnew/onrightclick.cpp:410 +msgid "Fixe All Modules" +msgstr "Verrouille tous les Modules" + +#: pcbnew/onrightclick.cpp:413 +msgid "Move All Modules" +msgstr "Déplace tous les Modules" + +#: pcbnew/onrightclick.cpp:414 +msgid "Move New Modules" +msgstr "Déplace nouveaux Modules" + +#: pcbnew/onrightclick.cpp:416 +msgid "Autoplace All Modules" +msgstr "Autoplace Tous Modules" + +#: pcbnew/onrightclick.cpp:417 +msgid "Autoplace New Modules" +msgstr "AutoPlace nouveaux Modules" + +#: pcbnew/onrightclick.cpp:418 +msgid "Autoplace Next Module" +msgstr "Autoplace Module suivant" + +#: pcbnew/onrightclick.cpp:421 +msgid "Orient All Modules" +msgstr "Oriente Tous Modules" + +#: pcbnew/onrightclick.cpp:427 +msgid "Global Autoroute" +msgstr "Autoroutage global" + +#: pcbnew/onrightclick.cpp:429 +msgid "Select layer pair" +msgstr "Selection couple de couches" + +#: pcbnew/onrightclick.cpp:431 +msgid "Autoroute All Modules" +msgstr "Autoroute Tous Modules" + +#: pcbnew/onrightclick.cpp:433 +msgid "Reset Unrouted" +msgstr "Réinit Non routés" + +#: pcbnew/onrightclick.cpp:438 +msgid "Global AutoRouter" +msgstr "Autorouteur Global" + +#: pcbnew/onrightclick.cpp:440 +msgid "Read Global AutoRouter Data" +msgstr "Lire Données de L'autorouteur global" + +#: pcbnew/onrightclick.cpp:476 +msgid "Flip Block (alt + drag mouse)" +msgstr "Inversion Bloc (alt + drag mouse)" + +#: pcbnew/onrightclick.cpp:497 +msgid "Drag Via" +msgstr "Drag Via" + +#: pcbnew/onrightclick.cpp:500 +msgid "Edit Via" +msgstr "Edit Via" + +#: pcbnew/onrightclick.cpp:502 +msgid "Set via hole to Default" +msgstr "Ajuste perçage via à défaut" + +#: pcbnew/onrightclick.cpp:503 +msgid "Set via hole to alt value" +msgstr "Ajuste perçage via à valeur alternative" + +#: pcbnew/onrightclick.cpp:504 +msgid "Set the via hole alt value" +msgstr "Ajuste la valeur alt. perçage via" + +#: pcbnew/onrightclick.cpp:505 +msgid "Export Via hole to alt value" +msgstr "Exporte perçage via à valeur alt." + +#: pcbnew/onrightclick.cpp:506 +msgid "Export via hole to others id vias" +msgstr "Exporte perçage via aux autres semblables." + +#: pcbnew/onrightclick.cpp:507 +msgid "Set ALL via holes to default" +msgstr "Ajuste perçage TOUTES vias au défaut" + +#: pcbnew/onrightclick.cpp:520 +msgid "Move Node" +msgstr "Déplace Noeud" + +#: pcbnew/onrightclick.cpp:525 +msgid "Drag Segments, keep slope" +msgstr "Drag Segments, garder direction" + +#: pcbnew/onrightclick.cpp:527 +msgid "Drag Segment" +msgstr "Drag Segment" + +#: pcbnew/onrightclick.cpp:530 +msgid "Move Segment" +msgstr "Déplace Segment" + +#: pcbnew/onrightclick.cpp:533 +msgid "Break Track" +msgstr "Briser piste" + +#: pcbnew/onrightclick.cpp:541 +msgid "Place Node" +msgstr "Place noeud" + +#: pcbnew/onrightclick.cpp:548 +msgid "End Track (end)" +msgstr "Terminer Pistes (end)" + +#: pcbnew/onrightclick.cpp:549 +msgid "Place Via (V)" +msgstr "Place Via (V)" + +#: 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:577 +msgid "Delete Segment (backspace)" +msgstr "Supprimer Segment (backspace)" + +#: pcbnew/onrightclick.cpp:581 +msgid "Delete Track (delete)" +msgstr "Supprimer Piste (Suppr)" + +#: pcbnew/onrightclick.cpp:583 +msgid "Delete Net" +msgstr "Supprimer Net" + +#: pcbnew/onrightclick.cpp:587 +msgid "Set Flags" +msgstr "Ajust. Flags" + +#: pcbnew/onrightclick.cpp:588 +msgid "Locked: Yes" +msgstr "Verrou: Oui" + +#: pcbnew/onrightclick.cpp:589 +msgid "Locked: No" +msgstr "Verrou: Non" + +#: pcbnew/onrightclick.cpp:597 +msgid "Track Locked: Yes" +msgstr "Piste verrouillée: Oui" + +#: pcbnew/onrightclick.cpp:598 +msgid "Track Locked: No" +msgstr "Piste verrouillée: Non" + +#: pcbnew/onrightclick.cpp:600 +msgid "Net Locked: Yes" +msgstr "Net verrouillé: Oui" + +#: pcbnew/onrightclick.cpp:601 +msgid "Net Locked: No" +msgstr "Net verrouillé: Non" + +#: pcbnew/onrightclick.cpp:615 +#: eeschema/component_class.cpp:51 +msgid "Footprint" +msgstr "Module" + +#: pcbnew/onrightclick.cpp:623 +msgid "Move (M)" +msgstr "Move (M)" + +#: pcbnew/onrightclick.cpp:625 +msgid "Drag (G)" +msgstr "Drag (G)" + +#: pcbnew/onrightclick.cpp:628 +msgid "Rotate + (R)" +msgstr "Rotation + (R)" + +#: pcbnew/onrightclick.cpp:630 +#: eeschema/onrightclick.cpp:275 +msgid "Rotate -" +msgstr "Rotation -" + +#: pcbnew/onrightclick.cpp:632 +msgid "Flip (S)" +msgstr "Change face (S)" + +#: pcbnew/onrightclick.cpp:658 +msgid "Footprint ref" +msgstr "Référence Module" + +#: pcbnew/onrightclick.cpp:662 +msgid "Footprint value" +msgstr "Valeur Module" + +#: pcbnew/onrightclick.cpp:666 +msgid "Footprint text" +msgstr "Texte Module" + +#: pcbnew/onrightclick.cpp:676 +#: pcbnew/onrightclick.cpp:705 +#: pcbnew/onrightclick.cpp:748 +msgid "Move" +msgstr "Move" + +#: pcbnew/onrightclick.cpp:697 +#, fuzzy +msgid "Pad" +msgstr "Pads" + +#: pcbnew/onrightclick.cpp:707 +msgid "Drag" +msgstr "Drag" + +#: pcbnew/onrightclick.cpp:722 +msgid "delete" +msgstr "Effacer" + +#: pcbnew/onrightclick.cpp:736 +msgid "Pcb Text" +msgstr "Texte Pcb" + +#: pcbnew/dialog_drc.cpp:145 +msgid "Test Drc" +msgstr "Test Drc" + +#: pcbnew/dialog_drc.cpp:149 +msgid "Stop Drc" +msgstr "Stop Drc" + +#: pcbnew/dialog_drc.cpp:156 +msgid "Del Markers" +msgstr "Supprimer Marqueurs" + +#: pcbnew/dialog_drc.cpp:160 +msgid "List Unconn" +msgstr "Liste Non Conn." + +#: pcbnew/dialog_drc.cpp:167 +#: common/svg_print.cpp:232 +#: share/svg_print.cpp:232 +msgid "Messages:" +msgstr "Messages:" + #: pcbnew/block.cpp:128 msgid "Include Modules" msgstr "Inclure Modules" @@ -2943,8 +3047,455 @@ msgstr "Copie Zone" msgid "Draw layers copy" msgstr "Cpoie des couches dessin" +#: 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/editmod.cpp:43 +#: pcbnew/edit.cpp:444 +msgid "Module Editor" +msgstr "Ouvrir Editeur de modules" + +#: pcbnew/editmod.cpp:137 +msgid "Text is REFERENCE!" +msgstr "Le texte est la REFERENCE!" + +#: pcbnew/editmod.cpp:142 +msgid "Text is VALUE!" +msgstr "Le texte est la VALEUR!" + +#: pcbnew/initpcb.cpp:126 +msgid "Current Board will be lost ?" +msgstr "Le C.I. courant sera perdu ?" + +#: pcbnew/initpcb.cpp:208 +msgid "Delete Zones ?" +msgstr "Effacer Zones ?" + +#: pcbnew/initpcb.cpp:231 +msgid "Delete Board edges ?" +msgstr "Effacement contour PCB" + +#: pcbnew/initpcb.cpp:235 +msgid "Delete draw items?" +msgstr "Suppression éléments graphiques?" + +#: pcbnew/initpcb.cpp:285 +#: gerbview/initpcb.cpp:161 +msgid "Delete Tracks?" +msgstr "Effacer Pistes ?" + +#: pcbnew/initpcb.cpp:304 +msgid "Delete Modules?" +msgstr "Effacement des Modules?" + +#: pcbnew/initpcb.cpp:325 +#: gerbview/initpcb.cpp:181 +msgid "Delete Pcb Texts" +msgstr "Effacer Textes Pcb" + +#: pcbnew/moduleframe.cpp:175 +msgid "Module Editor: module modified!, Continue ?" +msgstr "Editeur de Module: module modifié! Continuer ?" + +#: pcbnew/pcbnew.cpp:42 +msgid "Pcbnew is already running, Continue?" +msgstr "Pcbnew est est cours d'exécution. Continuer ?" + +#: pcbnew/find.cpp:130 +msgid "Marker found" +msgstr "Marqueur trouvé" + +#: pcbnew/find.cpp:131 +#, c-format +msgid "<%s> Found" +msgstr "<%s> trouvé" + +#: pcbnew/find.cpp:139 +msgid "Marker not found" +msgstr "Marqueur non trouvé" + +#: pcbnew/find.cpp:140 +#, c-format +msgid "<%s> Not Found" +msgstr "<%s> Non trouvé" + +#: pcbnew/find.cpp:232 +#: eeschema/dialog_find.cpp:107 +msgid "Item to find:" +msgstr "Elément a chercher:" + +#: pcbnew/find.cpp:244 +msgid "Find Item" +msgstr "Chercher Item" + +#: pcbnew/find.cpp:249 +msgid "Find Next Item" +msgstr "Chercher Item Suivant" + +#: pcbnew/find.cpp:256 +msgid "Find Marker" +msgstr "Chercher Marqueur" + +#: pcbnew/find.cpp:260 +msgid "Find Next Marker" +msgstr "Marqueur Suivant" + +#: pcbnew/cotation.cpp:88 +msgid "Cotation properties" +msgstr "Propriétés des Cotations" + +#: pcbnew/cotation.cpp:137 +#: gerbview/affiche.cpp:34 +msgid "Layer:" +msgstr "Couche:" + +#: pcbnew/router.cpp:66 +msgid "Unable to create temporary file " +msgstr "Impossible de créer le fichier temporaire " + +#: pcbnew/router.cpp:71 +msgid "Create temporary file " +msgstr "Creation fichier temporaire " + +#: pcbnew/router.cpp:525 +msgid "Unable to find data file " +msgstr "Impossible de trouver le fichier de données " + +#: pcbnew/router.cpp:531 +msgid "Reading autorouter data file " +msgstr "Lecture fichier données de l'autorouteur" + +#: pcbnew/affiche.cpp:31 +#: gerbview/affiche.cpp:28 +msgid "COTATION" +msgstr "COTATION" + +#: pcbnew/affiche.cpp:34 +#: gerbview/affiche.cpp:31 +msgid "PCB Text" +msgstr "Texte Pcb" + +#: pcbnew/affiche.cpp:69 +msgid "Ref." +msgstr "Ref." + +#: pcbnew/affiche.cpp:69 +#: pcbnew/affiche.cpp:268 +#: eeschema/edit_component_in_schematic.cpp:716 +#: eeschema/onrightclick.cpp:287 +#: eeschema/component_class.cpp:50 +#: eeschema/editpart.cpp:734 +#: eeschema/eelayer.cpp:105 +msgid "Value" +msgstr "Valeur" + +#: pcbnew/affiche.cpp:69 +#: pcbnew/affiche.cpp:79 +msgid "Text" +msgstr "Texte" + +#: pcbnew/affiche.cpp:82 +#: pcbnew/affiche.cpp:146 +#: pcbnew/affiche.cpp:231 +#: gerbview/affiche.cpp:86 +msgid "Type" +msgstr "Type" + +#: pcbnew/affiche.cpp:136 +#: pcbnew/pcbframe.cpp:410 +msgid "Track" +msgstr "Piste" + +#: pcbnew/affiche.cpp:140 +msgid "Zone" +msgstr "Zone" + +#: pcbnew/affiche.cpp:160 +#: pcbnew/zones.cpp:809 +msgid "NetName" +msgstr "NetName" + +#: pcbnew/affiche.cpp:165 +msgid "NetCode" +msgstr "NetCode" + +#: pcbnew/affiche.cpp:170 +#: pcbnew/affiche.cpp:242 +msgid "Segment" +msgstr "Segment" + +#: pcbnew/affiche.cpp:172 +#: pcbnew/affiche.cpp:235 +#: pcbnew/dialog_pad_edit.cpp:176 +#: pcbnew/dialog_pad_edit.cpp:198 +msgid "Circle" +msgstr "Cercle" + +#: pcbnew/affiche.cpp:173 +#: pcbnew/dialog_pad_edit.cpp:208 +msgid "Standard" +msgstr "Standard" + +#: pcbnew/affiche.cpp:182 +#: pcbnew/class_module.cpp:1053 +msgid "Stat" +msgstr "Stat" + +#: pcbnew/affiche.cpp:202 +msgid "Diam" +msgstr "Diam" + +#: pcbnew/affiche.cpp:233 +msgid "Shape" +msgstr "Forme" + +#: pcbnew/affiche.cpp:238 +msgid " Arc " +msgstr " Arc " + +#: pcbnew/affiche.cpp:265 +msgid "Seg" +msgstr "Seg" + +#: pcbnew/affiche.cpp:271 +#: pcbnew/class_module.cpp:1036 +msgid "TimeStamp" +msgstr "TimeStamp" + +#: pcbnew/affiche.cpp:273 +msgid "Mod Layer" +msgstr "Couche Mod." + +#: pcbnew/affiche.cpp:275 +msgid "Seg Layer" +msgstr "Couche Seg." + +#: pcbnew/affiche.cpp:302 +#: pcbnew/affiche.cpp:362 +#: pcbnew/class_module.cpp:1047 +msgid "Pads" +msgstr "Pads" + +#: pcbnew/affiche.cpp:311 +#: pcbnew/affiche.cpp:372 +#: pcbnew/plotps.cpp:336 +msgid "Vias" +msgstr "Vias" + +#: pcbnew/affiche.cpp:314 +msgid "Nodes" +msgstr "Nodes" + +#: pcbnew/affiche.cpp:317 +msgid "Links" +msgstr "Liens" + +#: pcbnew/affiche.cpp:320 +msgid "Nets" +msgstr "Nets" + +#: pcbnew/affiche.cpp:323 +msgid "Connect" +msgstr "Connect" + +#: pcbnew/affiche.cpp:326 +#: eeschema/eelayer.cpp:177 +msgid "NoConn" +msgstr "Non Conn" + +#: pcbnew/affiche.cpp:345 +msgid "Net Name" +msgstr "Equipot" + +#: pcbnew/affiche.cpp:347 +msgid "No Net (not connected)" +msgstr "Pas de Net (non connecté)" + +#: pcbnew/affiche.cpp:350 +msgid "Net Code" +msgstr "Net Code" + +#: pcbnew/deltrack.cpp:146 +msgid "Delete NET ?" +msgstr "Supprimer Net ?" + +#: pcbnew/swap_layers.cpp:60 +#: pcbnew/pcbpiste.cpp:62 +msgid "Swap Layers:" +msgstr "Permutte couches" + +#: pcbnew/swap_layers.cpp:76 +#: pcbnew/swap_layers.cpp:129 +#: pcbnew/pcbpiste.cpp:77 +#: pcbnew/pcbpiste.cpp:130 +msgid "No Change" +msgstr "Garder" + +#: pcbnew/swap_layers.cpp:79 +#: pcbnew/pcbpiste.cpp:80 +#: gerbview/select_layers_to_pcb.cpp:120 +msgid "Layers" +msgstr "Couches" + +#: pcbnew/swap_layers.cpp:92 +#: pcbnew/pcbpiste.cpp:93 +#: pcbnew/sel_layer.cpp:118 +#: pcbnew/sel_layer.cpp:245 +#: eeschema/optionsframe.cpp:151 +#: eeschema/options.cpp:110 +#: gerbview/select_layers_to_pcb.cpp:131 +#: common/get_component_dialog.cpp:112 +msgid "OK" +msgstr "OK" + +#: pcbnew/swap_layers.cpp:98 +#: pcbnew/pcbpiste.cpp:99 +#: gerbview/select_layers_to_pcb.cpp:135 +msgid "Deselect" +msgstr "Deselection" + +#: pcbnew/zones.cpp:136 +#: pcbnew/zones.cpp:137 +#: pcbnew/zones.cpp:138 +#: pcbnew/zones.cpp:139 +msgid "0.00000" +msgstr "0.00000" + +#: pcbnew/zones.cpp:141 +msgid "Grid size:" +msgstr "Dim Grille" + +#: pcbnew/zones.cpp:144 +msgid "Zone clearance value (mm):" +msgstr "Valeur isolation zone (mm):" + +#: pcbnew/zones.cpp:156 +msgid "Include Pads" +msgstr "Inclure Pads" + +#: pcbnew/zones.cpp:157 +msgid "Thermal" +msgstr "Thermique" + +#: pcbnew/zones.cpp:158 +msgid "Exclude Pads" +msgstr "Exclure Pads" + +#: pcbnew/zones.cpp:160 +msgid "Pad options:" +msgstr "Options pads" + +#: pcbnew/zones.cpp:164 +#: eeschema/dialog_options.cpp:257 +#: eeschema/options.cpp:194 +msgid "Any" +msgstr "Tout" + +#: pcbnew/zones.cpp:165 +msgid "H , V and 45 deg" +msgstr "H, V et 45 deg" + +#: pcbnew/zones.cpp:167 +msgid "Zone edges orient:" +msgstr "Direction contours zone:" + +#: pcbnew/zones.cpp:175 +msgid "Fill" +msgstr "Remplissage" + +#: pcbnew/zones.cpp:184 +msgid "Update Options" +msgstr "Maj Options" + +#: pcbnew/zones.cpp:191 +msgid "Zone clearance value:" +msgstr "Valeur isolation zone:" + +#: pcbnew/zones.cpp:194 +msgid "Grid :" +msgstr "Grille:" + +#: pcbnew/zones.cpp:336 +msgid "New zone segment width: " +msgstr "Nouvelle largeur des segments zone:" + +#: pcbnew/zones.cpp:520 +msgid "Zone: No net selected" +msgstr "Zone: Net non sélectionné" + +#: pcbnew/zones.cpp:562 +msgid "Delete Current Zone Edges" +msgstr "Effacer contour zone courant" + +#: pcbnew/zones.cpp:807 +msgid "No Net" +msgstr "No Net" + +#: pcbnew/automove.cpp:200 +#: pcbnew/xchgmod.cpp:573 +msgid "No Modules!" +msgstr "Pas de Modules" + +#: pcbnew/automove.cpp:204 +msgid "Move Modules ?" +msgstr "Déplacer Modules ?" + +#: pcbnew/automove.cpp:211 +msgid "Autoplace modules: No boad edges detected, unable to place modules" +msgstr "Autoplace modules: pas de contours sur pcb, impossible de placer les modules" + +#: pcbnew/automove.cpp:329 +#, c-format +msgid "Ok to set module orientation to %d degrees ?" +msgstr "Ok pour orientation module à %d degrés ?" + #: pcbnew/set_grid.cpp:148 -#: share/drawframe.cpp:350 +#: share/drawframe.cpp:349 msgid "mm" msgstr "mm" @@ -2960,52 +3511,49 @@ msgstr "Grille perso dim X" msgid "User Grid Size Y" msgstr "Grille perso dim Y" -#: pcbnew/dialog_edit_mod_text.cpp:156 -#, c-format -msgid "Module %s (%s) orient %.1f" -msgstr "Module %s (%s) orient %.1f" +#: pcbnew/editedge.cpp:158 +msgid "Copper layer global delete not allowed!" +msgstr " Effacement global sur couche cuivre non autorisé" -#: pcbnew/dialog_edit_mod_text.cpp:163 -msgid "Reference:" -msgstr "Référence:" +#: pcbnew/editedge.cpp:164 +msgid "Segment is being edited" +msgstr "Segment en cours d'édition" -#: pcbnew/dialog_edit_mod_text.cpp:175 -msgid "Size X" -msgstr "Taille X" +#: pcbnew/editedge.cpp:168 +msgid "Delete Layer " +msgstr "Effacer Couche" -#: pcbnew/dialog_edit_mod_text.cpp:181 -msgid "Size Y" -msgstr "Taille Y" +#: pcbnew/class_module.cpp:1030 +msgid "Last Change" +msgstr "Last Change" -#: pcbnew/dialog_edit_mod_text.cpp:189 -msgid "Offset X" -msgstr "Offset X" +#: pcbnew/class_module.cpp:1063 +msgid "3D-Shape" +msgstr "Forme 3D" -#: pcbnew/dialog_edit_mod_text.cpp:195 -msgid "Offset Y" -msgstr "Offset Y" +#: pcbnew/class_module.cpp:1067 +msgid "Doc: " +msgstr "Doc: " -#: pcbnew/dialog_edit_mod_text.cpp:222 -msgid "horiz" -msgstr "horiz" +#: pcbnew/class_module.cpp:1068 +msgid "KeyW: " +msgstr "KeyW: " -#: pcbnew/dialog_edit_mod_text.cpp:223 -msgid "vertical" -msgstr "Vertical" +#: pcbnew/mirepcb.cpp:81 +msgid "Mire properties" +msgstr "Propriétés des Mires" -#: pcbnew/dialog_edit_mod_text.cpp:229 -msgid "show" -msgstr "Visible" +#: pcbnew/mirepcb.cpp:121 +msgid "shape +" +msgstr "Forme +" -#: pcbnew/dialog_edit_mod_text.cpp:230 -msgid "no show" -msgstr "Invisible" +#: pcbnew/mirepcb.cpp:121 +msgid "shape X" +msgstr "Forme X" -#: pcbnew/dialog_edit_mod_text.cpp:313 -#: eeschema/edit_component_in_schematic.cpp:190 -#: eeschema/edit_component_in_lib.cpp:445 -msgid "Value:" -msgstr "Valeur:" +#: pcbnew/mirepcb.cpp:123 +msgid "Mire Shape:" +msgstr "Forme Mire:" #: pcbnew/dialog_pad_edit.cpp:157 msgid "Pad Num :" @@ -3015,13 +3563,6 @@ msgstr "Num Pad :" msgid "Pad Net Name :" msgstr "NetName Pad:" -#: pcbnew/dialog_pad_edit.cpp:176 -#: pcbnew/dialog_pad_edit.cpp:198 -#: pcbnew/affiche.cpp:172 -#: pcbnew/affiche.cpp:235 -msgid "Circle" -msgstr "Cercle" - #: pcbnew/dialog_pad_edit.cpp:177 #: pcbnew/dialog_pad_edit.cpp:199 msgid "Oval" @@ -3031,14 +3572,6 @@ msgstr "Ovale" msgid "Drill Shape:" msgstr "Forme du perçage:" -#: pcbnew/dialog_pad_edit.cpp:187 -#: pcbnew/clean.cpp:345 -#: eeschema/dialog_erc.cpp:192 -#: eeschema/dialog_erc.cpp:196 -#: eeschema/dialog_edit_component_in_schematic.cpp:172 -msgid "0" -msgstr "0" - #: pcbnew/dialog_pad_edit.cpp:188 msgid "90" msgstr "90" @@ -3053,11 +3586,6 @@ msgstr "-90" msgid "180" msgstr "180" -#: pcbnew/dialog_pad_edit.cpp:191 -#: pcbnew/dialog_edit_module.cpp:245 -msgid "User" -msgstr "User" - #: pcbnew/dialog_pad_edit.cpp:193 msgid "Pad Orient:" msgstr "Orient pad:" @@ -3074,11 +3602,6 @@ msgstr "Trapezoidal" msgid "Pad Shape:" msgstr "Forme Pad:" -#: pcbnew/dialog_pad_edit.cpp:208 -#: pcbnew/affiche.cpp:173 -msgid "Standard" -msgstr "Standard" - #: pcbnew/dialog_pad_edit.cpp:209 msgid "SMD" msgstr "CMS" @@ -3156,6 +3679,79 @@ msgstr "couche E.C.O.2" msgid "Draft layer" msgstr "Couche dessin" +#: pcbnew/solve.cpp:210 +msgid "Abort routing?" +msgstr "Stopper routage?" + +#: pcbnew/xchgmod.cpp:80 +msgid "Exchange Modules" +msgstr "Echange modules:" + +#: pcbnew/xchgmod.cpp:103 +msgid "Change module" +msgstr "Change module" + +#: pcbnew/xchgmod.cpp:108 +msgid "Change same modules" +msgstr "Change modules id." + +#: pcbnew/xchgmod.cpp:113 +msgid "Ch. same module+value" +msgstr "Ch. module+valeur id." + +#: pcbnew/xchgmod.cpp:118 +msgid "Change all" +msgstr "Change tous" + +#: pcbnew/xchgmod.cpp:123 +msgid "Browse Libs modules" +msgstr "Liste modules" + +#: pcbnew/xchgmod.cpp:132 +msgid "Current Module" +msgstr "Module courant" + +#: pcbnew/xchgmod.cpp:137 +msgid "Current Value" +msgstr "Valeur courante" + +#: pcbnew/xchgmod.cpp:208 +#, c-format +msgid "file %s not found" +msgstr " fichier %s non trouvé" + +#: pcbnew/xchgmod.cpp:222 +#, c-format +msgid "Unable to create file %s" +msgstr "Impossible de créer fichier <%s>" + +#: pcbnew/xchgmod.cpp:326 +#, c-format +msgid "Change modules <%s> -> <%s> (val = %s)?" +msgstr "Change modules <%s> -> <%s> (val = %s)?" + +#: pcbnew/xchgmod.cpp:334 +#, c-format +msgid "Change modules <%s> -> <%s> ?" +msgstr "Change modules <%s> -> <%s> ?" + +#: pcbnew/xchgmod.cpp:390 +msgid "Change ALL modules ?" +msgstr "Change TOUS les modules ?" + +#: pcbnew/xchgmod.cpp:446 +#, c-format +msgid "Change module %s (%s) " +msgstr "Change module %s (%s) " + +#: pcbnew/xchgmod.cpp:584 +msgid "Cmp files:" +msgstr "Fichiers Cmp: " + +#: pcbnew/hotkeys.cpp:222 +msgid "Delete module?" +msgstr "Effacer Module?" + #: pcbnew/controle.cpp:47 #, c-format msgid "Locate module %s %s" @@ -3176,358 +3772,6 @@ msgstr "Pin %s (module %s) non trouv msgid "Locate Pin %s (module %s)" msgstr "Pin localisée %s (module %s)" -#: pcbnew/dialog_initpcb.cpp:105 -msgid "Items to delete" -msgstr "Eléments a effacer" - -#: pcbnew/dialog_initpcb.cpp:109 -msgid "Delete Zones" -msgstr "Effacer Zones" - -#: pcbnew/dialog_initpcb.cpp:113 -msgid "Delete Texts" -msgstr "Effacer Textes" - -#: pcbnew/dialog_initpcb.cpp:117 -msgid "Delete Edges" -msgstr "Effacements des contours" - -#: pcbnew/dialog_initpcb.cpp:121 -msgid "Delete Drawings" -msgstr "Effacement éléments de tracé" - -#: pcbnew/dialog_initpcb.cpp:125 -msgid "Delete Modules" -msgstr "Effacement des Modules" - -#: pcbnew/dialog_initpcb.cpp:129 -msgid "Delete Tracks" -msgstr "Effacer Pistes" - -#: pcbnew/dialog_initpcb.cpp:133 -msgid "Delete Markers" -msgstr "Effacer Marqueurs" - -#: pcbnew/dialog_initpcb.cpp:137 -msgid "Clear Board" -msgstr "Effacement du C.I." - -#: pcbnew/dialog_initpcb.cpp:144 -msgid "Track Filter" -msgstr "Filtre Piste" - -#: pcbnew/dialog_initpcb.cpp:148 -msgid "Include AutoRouted Tracks" -msgstr "Inclure pistes autoroutées" - -#: pcbnew/dialog_initpcb.cpp:152 -msgid "Include Locked Tracks" -msgstr "Inclure pistes verrouillées" - -#: pcbnew/dialog_setup_libs.cpp:97 -#: eeschema/eestatus.cpp:111 -#: eeschema/dialog_set_status.cpp:75 -#: eeschema/dialog_eeschema_config.cpp:103 -#: cvpcb/dialog_cvpcb_config.cpp:74 -#: gerbview/reglage.cpp:98 -#: eeschema/dialog_set_status.h:42 -msgid "from " -msgstr "De " - -#: pcbnew/dialog_setup_libs.cpp:153 -#: eeschema/eestatus.cpp:116 -#: eeschema/dialog_set_status.cpp:130 -#: eeschema/dialog_eeschema_config.cpp:157 -#: cvpcb/dialog_display_options.cpp:145 -#: cvpcb/dialog_cvpcb_config.cpp:127 -#: gerbview/reglage.cpp:110 -msgid "Save Cfg" -msgstr "Sauver config" - -#: pcbnew/dialog_setup_libs.cpp:159 -#: eeschema/eestatus.cpp:148 -#: eeschema/dialog_set_status.cpp:144 -#: eeschema/dialog_eeschema_config.cpp:175 -#: cvpcb/dialog_cvpcb_config.cpp:147 -msgid "Files ext:" -msgstr "Ext. Fichiers" - -#: pcbnew/dialog_setup_libs.cpp:175 -#: eeschema/eestatus.cpp:120 -#: eeschema/dialog_set_status.cpp:170 -#: eeschema/dialog_eeschema_config.cpp:191 -#: cvpcb/dialog_cvpcb_config.cpp:166 -#: cvpcb/dialog_cvpcb_config.cpp:198 -msgid "Del" -msgstr "Supprimer" - -#: pcbnew/dialog_setup_libs.cpp:179 -#: eeschema/eestatus.cpp:124 -#: eeschema/dialog_set_status.cpp:174 -#: eeschema/libedpart.cpp:274 -#: eeschema/edit_component_in_lib.cpp:212 -#: eeschema/edit_component_in_lib.cpp:274 -#: eeschema/dialog_eeschema_config.cpp:195 -#: cvpcb/dialog_cvpcb_config.cpp:170 -#: cvpcb/dialog_cvpcb_config.cpp:202 -msgid "Add" -msgstr "Ajouter" - -#: pcbnew/dialog_setup_libs.cpp:183 -#: eeschema/eestatus.cpp:128 -#: eeschema/dialog_set_status.cpp:178 -#: eeschema/dialog_eeschema_config.cpp:199 -#: cvpcb/dialog_cvpcb_config.cpp:174 -#: cvpcb/dialog_cvpcb_config.cpp:206 -msgid "Ins" -msgstr "Insérer" - -#: pcbnew/dialog_setup_libs.cpp:191 -#: eeschema/eestatus.cpp:139 -#: eeschema/dialog_eeschema_config.cpp:206 -#: cvpcb/dialog_cvpcb_config.cpp:181 -#: cvpcb/menucfg.cpp:231 -msgid "Libraries" -msgstr "Librairies" - -#: pcbnew/dialog_setup_libs.cpp:199 -msgid "Lib Modules Dir:" -msgstr "Repertoire Lib Modules:" - -#: pcbnew/dialog_setup_libs.cpp:206 -#: cvpcb/menucfg.cpp:91 -msgid "Module Doc File:" -msgstr "Fichiers Doc des Modules" - -#: pcbnew/dialog_setup_libs.cpp:216 -msgid "Board ext: " -msgstr "Board ext: " - -#: pcbnew/dialog_setup_libs.cpp:220 -msgid "Cmp ext: " -msgstr "Cmp ext: " - -#: pcbnew/dialog_setup_libs.cpp:224 -msgid "Lib ext: " -msgstr "Lib ext: " - -#: pcbnew/dialog_setup_libs.cpp:228 -msgid "Net ext: " -msgstr "Net ext: " - -#: pcbnew/dialog_setup_libs.cpp:367 -msgid "library files:" -msgstr "Fichiers Librairies" - -#: pcbnew/dialog_setup_libs.cpp:390 -msgid "Library exists! No Change" -msgstr "Librairie existante! Pas de changement" - -#: pcbnew/dialog_edit_module.cpp:43 -msgid "Module properties" -msgstr "Propriétés du Module" - -#: pcbnew/dialog_edit_module.cpp:102 -msgid "Properties" -msgstr "Propriétés" - -#: pcbnew/dialog_edit_module.cpp:106 -#: pcbnew/dialog_edit_module.cpp:115 -#: pcbnew/dialog_edit_module.cpp:146 -msgid "3D settings" -msgstr "3D Caract" - -#: pcbnew/dialog_edit_module.cpp:187 -msgid "Change module(s)" -msgstr "Change module(s)" - -#: pcbnew/dialog_edit_module.cpp:191 -msgid "Goto Module Editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/dialog_edit_module.cpp:197 -#: eeschema/onrightclick.cpp:315 -#: eeschema/libedpart.cpp:246 -#: eeschema/dialog_edit_component_in_lib.cpp:203 -msgid "Doc" -msgstr "Doc" - -#: pcbnew/dialog_edit_module.cpp:203 -msgid "Keywords" -msgstr "Mots Cles" - -#: pcbnew/dialog_edit_module.cpp:210 -msgid "Fields:" -msgstr "Champs:" - -#: pcbnew/dialog_edit_module.cpp:220 -msgid "Add Field" -msgstr "Ajouter Champ" - -#: pcbnew/dialog_edit_module.cpp:225 -#: eeschema/onrightclick.cpp:253 -msgid "Edit Field" -msgstr "Editer Champ" - -#: pcbnew/dialog_edit_module.cpp:230 -msgid "Delete Field" -msgstr "Supprimer Champ" - -#: pcbnew/dialog_edit_module.cpp:237 -msgid "Componant" -msgstr "Composant" - -#: pcbnew/dialog_edit_module.cpp:237 -msgid "Copper" -msgstr "Cuivre" - -#: pcbnew/dialog_edit_module.cpp:246 -#: pcbnew/affiche.cpp:47 -#: pcbnew/affiche.cpp:103 -#: pcbnew/class_module.cpp:1057 -#: pcbnew/class_pad.cpp:810 -#: eeschema/affiche.cpp:101 -#: gerbview/affiche.cpp:43 -msgid "Orient" -msgstr "Orient" - -#: pcbnew/dialog_edit_module.cpp:278 -msgid "Orient (0.1 deg)" -msgstr "Orient (0.1 deg)" - -#: pcbnew/dialog_edit_module.cpp:287 -msgid "Normal+Insert" -msgstr "Normal+Insert" - -#: pcbnew/dialog_edit_module.cpp:287 -msgid "Virtual" -msgstr "Virtuel" - -#: pcbnew/dialog_edit_module.cpp:288 -msgid "Attributs" -msgstr "Attributs" - -#: pcbnew/dialog_edit_module.cpp:312 -msgid "Free" -msgstr "Libre" - -#: pcbnew/dialog_edit_module.cpp:312 -msgid "Locked" -msgstr "Verrouillé" - -#: pcbnew/dialog_edit_module.cpp:313 -msgid "Auto Place" -msgstr "Auto Place" - -#: pcbnew/dialog_edit_module.cpp:319 -msgid "Rot 90" -msgstr "Rot 90" - -#: pcbnew/dialog_edit_module.cpp:326 -msgid "Rot 180" -msgstr "Rot 180" - -#: pcbnew/dialog_edit_module.cpp:356 -msgid "3D Shape Name" -msgstr "3D forme" - -#: pcbnew/dialog_edit_module.cpp:372 -msgid "Browse" -msgstr "Examiner" - -#: pcbnew/dialog_edit_module.cpp:376 -msgid "Add 3D Shape" -msgstr "Ajout Forme 3D" - -#: pcbnew/dialog_edit_module.cpp:382 -msgid "Remove 3D Shape" -msgstr "Suppr. Forme 3D:" - -#: pcbnew/dialog_edit_module.cpp:388 -msgid "Shape Scale:" -msgstr "Echelle de la forme:" - -#: pcbnew/dialog_edit_module.cpp:394 -msgid "Shape Offset:" -msgstr "Offset forme:" - -#: pcbnew/dialog_edit_module.cpp:401 -msgid "Shape Rotation:" -msgstr "Rot de la forme" - -#: pcbnew/dialog_edit_module.cpp:438 -msgid "3D Shape:" -msgstr "Forme 3D:" - -#: pcbnew/dialog_edit_module.cpp:727 -msgid "Reference or Value cannot be deleted" -msgstr "Référence ou Valeur ne peut etre effacée" - -#: pcbnew/dialog_edit_module.cpp:731 -#, c-format -msgid "Delete [%s]" -msgstr "Supprimer [%s]" - -#: pcbnew/dialog_track_options.cpp:125 -msgid "Via Size" -msgstr "Diametre Via" - -#: pcbnew/dialog_track_options.cpp:131 -msgid "Default Via Drill" -msgstr "Perçage vias par défaut" - -#: pcbnew/dialog_track_options.cpp:137 -msgid "Alternate Via Drill" -msgstr "Perçage vias alternatif" - -#: pcbnew/dialog_track_options.cpp:146 -#: pcbnew/pcbnew.h:267 -msgid "Blind Via" -msgstr "Via borgne" - -#: pcbnew/dialog_track_options.cpp:147 -#: pcbnew/pcbnew.h:268 -msgid "Buried Via" -msgstr "Via enterrée" - -#: pcbnew/dialog_track_options.cpp:148 -#: pcbnew/pcbnew.h:269 -msgid "Standard Via" -msgstr "Via Standard" - -#: pcbnew/dialog_track_options.cpp:150 -msgid "Via Type" -msgstr "Type de Via" - -#: pcbnew/dialog_track_options.cpp:158 -msgid "Track Width" -msgstr "Epais. Piste" - -#: pcbnew/dialog_track_options.cpp:164 -#: pcbnew/dialog_drc.cpp:133 -msgid "Clearance" -msgstr "Isolation" - -#: pcbnew/dialog_track_options.cpp:170 -msgid "Mask clearance" -msgstr "Retrait Masque" - -#: pcbnew/dialog_track_options.cpp:257 -msgid "" -"You have selected VIA Blind or VIA Buried\n" -"WARNING: this feature is EXPERIMENTAL!!! Accept ?" -msgstr "" -"Vous avez sélectionné VIA borgne ou VIA enterrée\n" -"ATTENTION: Cette possibilité est EXPERIMENTALE!!! Accepter ?" - -#: pcbnew/edgemod.cpp:212 -msgid "New Width (1/10000\"):" -msgstr "Novelle largeur (1/10000\"):" - -#: pcbnew/edgemod.cpp:217 -msgid "Incorrect number, no change" -msgstr "Nombre incorrect, pas de changement" - #: pcbnew/edit.cpp:154 msgid "Graphic not autorized on Copper layers" msgstr "Graphique non autorisé sur couches cuivre" @@ -3540,935 +3784,2242 @@ msgstr "Pistes sur couches cuivre seulement" msgid "Cotation not autorized on Copper layers" msgstr "Cotation non autorisée sur couches cuivre" -#: pcbnew/edit.cpp:441 -#: pcbnew/editmod.cpp:43 -msgid "Module Editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/edit.cpp:517 +#: pcbnew/edit.cpp:520 msgid "Add Tracks" msgstr "Addition de pistes" -#: pcbnew/edit.cpp:528 +#: pcbnew/edit.cpp:529 +#: pcbnew/tool_pcb.cpp:375 +msgid "Add Zones" +msgstr "Addition de Zones" + +#: pcbnew/edit.cpp:531 msgid "Warning: Display Zone is OFF!!!" msgstr "Attention: Affichage zones désactivé !!!" -#: pcbnew/edit.cpp:535 +#: pcbnew/edit.cpp:538 msgid "Add Mire" msgstr "Ajouter Mires de superposition" -#: pcbnew/edit.cpp:539 +#: pcbnew/edit.cpp:542 msgid "Adjust Zero" msgstr "Ajuster Zéro" -#: pcbnew/edit.cpp:545 +#: pcbnew/edit.cpp:548 msgid "Add Graphic" msgstr "Addition éléments graphiques" -#: pcbnew/edit.cpp:553 +#: pcbnew/edit.cpp:556 msgid "Add Modules" msgstr "Addition de Modules" -#: pcbnew/edit.cpp:565 +#: pcbnew/edit.cpp:560 +#: pcbnew/tool_pcb.cpp:397 +msgid "Add Cotation" +msgstr "Addition de Cotations" + +#: pcbnew/edit.cpp:568 msgid "Net Highlight" msgstr "Surbrillance des équipotentielles" -#: pcbnew/edit.cpp:569 +#: pcbnew/edit.cpp:572 msgid "Local Ratsnest" msgstr "Monter le chevelu général" -#: pcbnew/editedge.cpp:158 -msgid "Copper layer global delete not allowed!" -msgstr " Effacement global sur couche cuivre non autorisé" - -#: pcbnew/editedge.cpp:164 -msgid "Segment is being edited" -msgstr "Segment en cours d'édition" - -#: pcbnew/editedge.cpp:168 -msgid "Delete Layer " -msgstr "Effacer Couche" - -#: pcbnew/editpads.cpp:74 -msgid "Pad Position" -msgstr "Position Pad" - -#: pcbnew/editpads.cpp:78 -msgid "Pad Size" -msgstr "Taille Pad" - -#: pcbnew/editpads.cpp:82 -msgid "Delta" -msgstr "Delta" - -#: pcbnew/editpads.cpp:86 -msgid "Offset" -msgstr "Offset" - -#: pcbnew/editpads.cpp:92 -msgid "Pad Drill" -msgstr "Diam perçage" - -#: pcbnew/editpads.cpp:102 -msgid "Pad Orient (0.1 deg)" -msgstr "Orient Pad (0.1 deg)" - -#: pcbnew/editpads.cpp:339 -msgid "Incorrect value for pad drill: pad drill bigger than pad size" -msgstr "Valeur incorrecte pour diametre de perçage.percage plus grand que la taille du pad" - -#: pcbnew/editpads.cpp:345 -msgid "Incorrect value for pad offset" -msgstr "Valeur incorrecte pour offset du pad" - -#: pcbnew/dialog_drc.cpp:145 -msgid "Test Drc" -msgstr "Test Drc" - -#: pcbnew/dialog_drc.cpp:149 -msgid "Stop Drc" -msgstr "Stop Drc" - -#: pcbnew/dialog_drc.cpp:156 -msgid "Del Markers" -msgstr "Supprimer Marqueurs" - -#: pcbnew/dialog_drc.cpp:160 -msgid "List Unconn" -msgstr "Liste Non Conn." - -#: pcbnew/dialog_drc.cpp:164 -#: pcbnew/gendrill.cpp:243 -#: pcbnew/dialog_netlist.cpp:178 -#: eeschema/plotps.cpp:195 -#: eeschema/annotate_dialog.cpp:144 -#: eeschema/netlist_control.cpp:124 -#: eeschema/netlist_control.cpp:275 -#: eeschema/dialog_edit_label.cpp:181 -#: eeschema/dialog_edit_component_in_schematic.cpp:235 -#: share/dialog_print.cpp:224 -#: share/svg_print.cpp:223 -msgid "&Close" -msgstr "&Fermer" - -#: pcbnew/dialog_drc.cpp:167 -#: share/svg_print.cpp:233 -msgid "Messages:" -msgstr "Messages:" - -#: pcbnew/affiche.cpp:31 -#: gerbview/affiche.cpp:28 -msgid "COTATION" -msgstr "COTATION" - -#: pcbnew/affiche.cpp:34 -#: gerbview/affiche.cpp:31 -msgid "PCB Text" -msgstr "Texte Pcb" - -#: pcbnew/affiche.cpp:42 -#: pcbnew/affiche.cpp:86 -#: pcbnew/dialog_display_options.cpp:273 -#: eeschema/dialog_options.cpp:256 -#: eeschema/options.cpp:202 -#: gerbview/affiche.cpp:38 -msgid "No" -msgstr "Non" - -#: pcbnew/affiche.cpp:43 -#: pcbnew/affiche.cpp:87 -#: pcbnew/dialog_display_options.cpp:272 -#: eeschema/dialog_options.cpp:255 -#: eeschema/options.cpp:202 -#: gerbview/affiche.cpp:39 -msgid "Yes" -msgstr "Oui" - -#: pcbnew/affiche.cpp:53 -#: pcbnew/affiche.cpp:109 -#: pcbnew/class_pad.cpp:781 -#: gerbview/affiche.cpp:49 -msgid "H Size" -msgstr "Taille H" - -#: pcbnew/affiche.cpp:56 -#: pcbnew/affiche.cpp:112 -#: pcbnew/class_pad.cpp:785 -#: gerbview/affiche.cpp:52 -msgid "V Size" -msgstr "Taille V" - -#: pcbnew/affiche.cpp:69 -msgid "Ref." -msgstr "Ref." - -#: pcbnew/affiche.cpp:69 -#: pcbnew/affiche.cpp:268 -#: eeschema/onrightclick.cpp:287 -#: eeschema/edit_component_in_schematic.cpp:716 -#: eeschema/component_class.cpp:50 -#: eeschema/eelayer.cpp:105 -msgid "Value" -msgstr "Valeur" - -#: pcbnew/affiche.cpp:69 -#: pcbnew/affiche.cpp:79 -msgid "Text" -msgstr "Texte" - -#: pcbnew/affiche.cpp:76 -#: pcbnew/affiche.cpp:266 -#: pcbnew/class_module.cpp:1060 -#: pcbnew/class_pad.cpp:697 -#: cvpcb/setvisu.cpp:29 -msgid "Module" -msgstr "Module" - -#: pcbnew/affiche.cpp:82 -#: pcbnew/affiche.cpp:146 -#: pcbnew/affiche.cpp:231 -#: gerbview/affiche.cpp:86 -msgid "Type" -msgstr "Type" - -#: pcbnew/affiche.cpp:140 -msgid "Zone" -msgstr "Zone" - -#: pcbnew/affiche.cpp:165 -msgid "NetCode" -msgstr "NetCode" - -#: pcbnew/affiche.cpp:170 -#: pcbnew/affiche.cpp:242 -msgid "Segment" -msgstr "Segment" - -#: pcbnew/affiche.cpp:182 -#: pcbnew/class_module.cpp:1053 -msgid "Stat" -msgstr "Stat" - -#: pcbnew/affiche.cpp:202 -msgid "Diam" -msgstr "Diam" - -#: pcbnew/affiche.cpp:208 -#: pcbnew/affiche.cpp:210 -#: pcbnew/class_pad.cpp:791 -#: pcbnew/gendrill.cpp:387 -#: pcbnew/gendrill.cpp:993 -msgid "Drill" -msgstr "Perçage" - -#: pcbnew/affiche.cpp:233 -msgid "Shape" -msgstr "Forme" - -#: pcbnew/affiche.cpp:238 -msgid " Arc " -msgstr " Arc " - -#: pcbnew/affiche.cpp:265 -msgid "Seg" -msgstr "Seg" - -#: pcbnew/affiche.cpp:271 -#: pcbnew/class_module.cpp:1036 -msgid "TimeStamp" -msgstr "TimeStamp" - -#: pcbnew/affiche.cpp:273 -msgid "Mod Layer" -msgstr "Couche Mod." - -#: pcbnew/affiche.cpp:275 -msgid "Seg Layer" -msgstr "Couche Seg." - -#: pcbnew/affiche.cpp:302 -#: pcbnew/affiche.cpp:362 -#: pcbnew/class_module.cpp:1047 -msgid "Pads" -msgstr "Pads" - -#: pcbnew/affiche.cpp:314 -msgid "Nodes" -msgstr "Nodes" - -#: pcbnew/affiche.cpp:317 -msgid "Links" -msgstr "Liens" - -#: pcbnew/affiche.cpp:320 -msgid "Nets" -msgstr "Nets" - -#: pcbnew/affiche.cpp:323 -msgid "Connect" -msgstr "Connect" - -#: pcbnew/affiche.cpp:326 -#: eeschema/eelayer.cpp:177 -msgid "NoConn" -msgstr "Non Conn" - -#: pcbnew/affiche.cpp:345 -msgid "Net Name" -msgstr "Equipot" - -#: pcbnew/affiche.cpp:347 -msgid "No Net (not connected)" -msgstr "Pas de Net (non connecté)" - -#: pcbnew/affiche.cpp:350 -msgid "Net Code" -msgstr "Net Code" - -#: pcbnew/automove.cpp:204 -msgid "Move Modules ?" -msgstr "Déplacer Modules ?" - -#: pcbnew/automove.cpp:211 -msgid "Autoplace modules: No boad edges detected, unable to place modules" -msgstr "Autoplace modules: pas de contours sur pcb, impossible de placer les modules" - -#: pcbnew/automove.cpp:329 +#: pcbnew/netlist.cpp:95 #, c-format -msgid "Ok to set module orientation to %d degrees ?" -msgstr "Ok pour orientation module à %d degrés ?" +msgid "Netlist file %s not found" +msgstr "Netliste %s non trouvée" -#: pcbnew/autoplac.cpp:104 -msgid "Footprints NOT LOCKED will be moved" -msgstr "Les modules NON FIXES vont être déplacés" +#: pcbnew/netlist.cpp:142 +msgid "Read Netlist " +msgstr "Lire Netliste" -#: pcbnew/autoplac.cpp:109 -msgid "Footprints NOT PLACED will be moved" -msgstr "Les modules NON PLACES vont être déplacés" - -#: pcbnew/autoplac.cpp:385 -msgid "No edge PCB, Unknown board size!" -msgstr "Pas de contour PCB, la taille du PCB est inconnue!" - -#: pcbnew/autoplac.cpp:406 -msgid "Cols" -msgstr "Cols" - -#: pcbnew/autoplac.cpp:408 -msgid "Lines" -msgstr "Lignes" - -#: pcbnew/autoplac.cpp:410 -msgid "Cells." -msgstr "Cells." - -#: pcbnew/autoplac.cpp:466 -msgid "Loop" -msgstr "Itération" - -#: pcbnew/autoplac.cpp:611 -msgid "Ok to abort ?" -msgstr "Ok pour arrêter ?" - -#: pcbnew/autorout.cpp:52 -msgid "Net not selected" -msgstr " Net non sélectionné" - -#: pcbnew/autorout.cpp:60 -msgid "Module not selected" -msgstr "Module non selectionné" - -#: pcbnew/autorout.cpp:68 -msgid "Pad not selected" -msgstr "Pad non sélectionné" - -#: pcbnew/autorout.cpp:129 -msgid "No memory for autorouting" -msgstr "Pas de memoire pour autoroutage" - -#: pcbnew/autorout.cpp:134 -msgid "Place Cells" -msgstr "Place Cells" - -#: pcbnew/basepcbframe.cpp:94 -msgid "3D Frame already opened" -msgstr "Fenetre 3D déjà ouverte" - -#: pcbnew/basepcbframe.cpp:97 -msgid "3D Viewer" -msgstr "Visu 3D" - -#: pcbnew/class_module.cpp:1030 -msgid "Last Change" -msgstr "Last Change" - -#: pcbnew/class_module.cpp:1063 -msgid "3D-Shape" -msgstr "Forme 3D" - -#: pcbnew/class_module.cpp:1067 -msgid "Doc: " -msgstr "Doc: " - -#: pcbnew/class_module.cpp:1068 -msgid "KeyW: " -msgstr "KeyW: " - -#: pcbnew/class_pad.cpp:629 -msgid "Unknown Pad shape" -msgstr "Forme pad inconnue" - -#: pcbnew/class_pad.cpp:700 -msgid "RefP" -msgstr "RefP" - -#: pcbnew/class_pad.cpp:703 -msgid "Net" -msgstr "Net" - -#: pcbnew/class_pad.cpp:799 -msgid "Drill X / Y" -msgstr "Perçage X/Y" - -#: pcbnew/class_pad.cpp:814 -msgid "X Pos" -msgstr "X Pos" - -#: pcbnew/class_pad.cpp:818 -msgid "Y pos" -msgstr "Y pos" - -#: pcbnew/clean.cpp:99 -msgid "Delete unconnected tracks:" -msgstr "Suppression Pistes non connectées" - -#: pcbnew/clean.cpp:116 -msgid "ViaDef" -msgstr "ViaDef" - -#: pcbnew/clean.cpp:261 -msgid "Clean Null Segments" -msgstr "Nettoyage segments nulls" - -#: pcbnew/clean.cpp:343 -msgid "Merging Segments:" -msgstr "Associe Segment" - -#: pcbnew/clean.cpp:345 -msgid "Merge" -msgstr "Merge" - -#: pcbnew/clean.cpp:358 -msgid "Merge: " -msgstr "Merge: " - -#: pcbnew/clean.cpp:551 -msgid "DRC Control:" -msgstr "Controle ERC:" - -#: pcbnew/clean.cpp:555 -msgid "NetCtr" -msgstr "NetCtr" - -#: pcbnew/clean.cpp:774 -msgid "Pads: " -msgstr "Pastilles: " - -#: pcbnew/cotation.cpp:88 -msgid "Cotation properties" -msgstr "Propriétés des Cotations" - -#: pcbnew/cotation.cpp:137 -#: gerbview/affiche.cpp:34 -msgid "Layer:" -msgstr "Couche:" - -#: pcbnew/deltrack.cpp:147 -msgid "Delete NET ?" -msgstr "Supprimer Net ?" - -#: pcbnew/drc.cpp:72 +#: pcbnew/netlist.cpp:357 #, c-format -msgid "" -"Unconnected:\n" -"Pad @ %.4f,%.4f and\n" -"Pad @ %.4f,%.4f\n" -msgstr "" -"Non connecté:\n" -"Pad @ %.4f,%.4f et\n" -"Pad @ %.4f,%.4f\n" +msgid "Cmp %s: Mismatch! module is [%s] and netlist said [%s]\n" +msgstr "Composant [%s] err: module est <%s> et netliste dit <%s>\n" -#: pcbnew/drc.cpp:78 +#: pcbnew/netlist.cpp:394 #, c-format -msgid "Active routes: %d\n" -msgstr "Active routes: %d\n" +msgid "Component [%s] not found" +msgstr "Composant [%s] non trouvé" -#: pcbnew/drc.cpp:79 -msgid "OK! (No unconnect)\n" -msgstr "OK! (Pas de non connecté)\n" - -#: pcbnew/drc.cpp:81 -msgid "End tst" -msgstr "Fin tst" - -#: pcbnew/drc.cpp:99 +#: pcbnew/netlist.cpp:454 #, c-format -msgid "** End Drc: %d errors **\n" -msgstr "** FinDrc: %d erreurs **\n" +msgid "Module [%s]: Pad [%s] not found" +msgstr "Module [%s]: Pad [%s] non trouvé" -#: pcbnew/drc.cpp:100 -msgid "** End Drc: No Error **\n" -msgstr "** Fin Drc: Aucune Erreur **\n" +#: pcbnew/netlist.cpp:480 +msgid "No Modules" +msgstr "Pas de Modules" -#: pcbnew/drc.cpp:215 -msgid "SegmNb" -msgstr "SegmNb" +#: pcbnew/netlist.cpp:493 +msgid "Components" +msgstr "Composants" -#: pcbnew/drc.cpp:216 -msgid "Track Err" -msgstr "Err Pistes" +#: pcbnew/netlist.cpp:539 +msgid "No modules" +msgstr "Pas de Modules" -#: pcbnew/drc.cpp:219 -msgid "Tst Tracks\n" -msgstr "Tst Pistes\n" +#: pcbnew/netlist.cpp:548 +msgid "No modules in NetList" +msgstr "Pas de modules en Netliste" -#: pcbnew/drc.cpp:238 -#: eeschema/eelayer.cpp:141 -msgid "Netname" -msgstr "NetName" +#: pcbnew/netlist.cpp:551 +msgid "Check Modules" +msgstr "Controle Modules" -#: pcbnew/drc.cpp:934 +#: pcbnew/netlist.cpp:554 +msgid "Duplicates" +msgstr "Doubles" + +#: pcbnew/netlist.cpp:572 +msgid "Lack:" +msgstr "Manque:" + +#: pcbnew/netlist.cpp:593 +msgid "Not in Netlist:" +msgstr "Pas en Netliste:" + +#: pcbnew/netlist.cpp:730 #, c-format -msgid "%d Err type %d sur PAD @ %d,%d\n" -msgstr "%d Err type %d sur PAD @ %d,%d\n" +msgid "File <%s> not found, use Netlist for lib module selection" +msgstr "Fichier <%s> non trouvé, Netliste utilisée pour selection modules en lib." -#: pcbnew/drc.cpp:943 +#: pcbnew/netlist.cpp:807 +msgid "Netlist Selection:" +msgstr "Sélection de la netliste" + +#: pcbnew/netlist.cpp:877 #, c-format -msgid "%d Err type %d: sur VIA @ %d,%d\n" -msgstr "%d Err type %d: sur VIA @ %d,%d\n" +msgid "Component [%s]: footprint <%s> not found" +msgstr "Composant [%s]: Module <%sw non trouvé en librairies" -#: pcbnew/drc.cpp:954 -#, c-format -msgid "%d Err type %d: sur SEGMENT @ %d,%d\n" -msgstr "%d Err type %d: sur SEGMENT @ %d,%d\n" +#: pcbnew/pcbframe.cpp:253 +msgid "Board modified, Save before exit ?" +msgstr "Circuit Imprimé modifiée, Sauver avant de quitter ?" -#: pcbnew/drc.cpp:986 -#, c-format -msgid "%d Err pad to pad (PAD @ %d,%d and PAD @ %d,%d\n" -msgstr "%d Err pad to pad (PAD @ %d,%d and PAD @ %d,%d\n" +#: pcbnew/pcbframe.cpp:254 +#: eeschema/schframe.cpp:182 +#: cvpcb/cvframe.cpp:169 +#: common/confirm.cpp:109 +msgid "Confirmation" +msgstr "Confirmation" -#: pcbnew/edit_track_width.cpp:85 -msgid "Change track width (entire NET) ?" -msgstr "Changelargeur piste ( NET complet) ?" +#: pcbnew/pcbframe.cpp:346 +msgid "DRC Off (Disable !!!), Currently: DRC is active" +msgstr "DRC off (désactivée !!!), actuellement DRC active" -#: pcbnew/edit_track_width.cpp:117 -msgid "Edit All Tracks and Vias Sizes" -msgstr "Editer TOUTES Pistes et Vias" +#: pcbnew/pcbframe.cpp:346 +msgid "DRC On (Currently: DRC is inactive !!!)" +msgstr "DRC On (Actuellement, DRC désactivée !!!)" -#: pcbnew/edit_track_width.cpp:122 -msgid "Edit All Via Sizes" -msgstr "Editer TOUTES Vias" +#: pcbnew/pcbframe.cpp:356 +msgid "Polar Coords not show" +msgstr "Coord Polaires non affichées" -#: pcbnew/edit_track_width.cpp:127 -msgid "Edit All Track Sizes" -msgstr "Editer TOUTES Pistes" +#: pcbnew/pcbframe.cpp:356 +msgid "Display Polar Coords" +msgstr "Affichage coord Polaires" -#: pcbnew/editmod.cpp:137 -msgid "Text is REFERENCE!" -msgstr "Le texte est la REFERENCE!" +#: pcbnew/pcbframe.cpp:361 +#: eeschema/schframe.cpp:260 +msgid "Grid not show" +msgstr "Grille non montrée" -#: pcbnew/editmod.cpp:142 -msgid "Text is VALUE!" -msgstr "Le texte est la VALEUR!" +#: pcbnew/pcbframe.cpp:361 +#: eeschema/schframe.cpp:260 +msgid "Show Grid" +msgstr "Afficher grille" -#: pcbnew/export_gencad.cpp:66 -msgid "GenCAD file:" -msgstr "Fichier GenCAD:" +#: pcbnew/pcbframe.cpp:369 +msgid "General ratsnest not show" +msgstr "Chevelu général non affiché" -#: pcbnew/files.cpp:56 -msgid "Recovery file " -msgstr "Fichier de secours " +#: pcbnew/pcbframe.cpp:369 +msgid "Show General ratsnest" +msgstr "Afficher le chevelu général" -#: pcbnew/files.cpp:62 -msgid "Ok to load Recovery file " -msgstr "Ok pour charger le fichier de secours" +#: pcbnew/pcbframe.cpp:374 +msgid "Module ratsnest not show" +msgstr "Ne pas montrer le chevelu du module pendant déplacement" -#: pcbnew/files.cpp:141 -msgid "Board Modified: Continue ?" -msgstr "Circuit imprimé modifié, Continuer ?" +#: pcbnew/pcbframe.cpp:374 +msgid "Show Module ratsnest" +msgstr "Montrer le chevelu du module" -#: pcbnew/files.cpp:159 -#: pcbnew/files.cpp:251 -msgid "Board files:" -msgstr "Fichiers C.I.:" +#: pcbnew/pcbframe.cpp:379 +msgid "Disable Auto Delete old Track" +msgstr "Ne pas Autoriser l'effacement automatique des pistes" -#: pcbnew/files.cpp:285 -msgid "Warning: unable to create bakfile " -msgstr "Attention: Impossible de créer fichier backup " +#: pcbnew/pcbframe.cpp:379 +msgid "Enable Auto Delete old Track" +msgstr "Autoriser l'effacement automatique des pistes" -#: pcbnew/files.cpp:318 -msgid "Backup file: " -msgstr "Fichier backup: " +#: pcbnew/pcbframe.cpp:384 +msgid "Do not Show Zones" +msgstr "Ne pas monter Zones" -#: pcbnew/files.cpp:322 -msgid "Write Board file: " -msgstr "Ecriture fichier CI: " +#: pcbnew/pcbframe.cpp:384 +#: pcbnew/set_color.cpp:387 +#: pcbnew/tool_pcb.cpp:311 +msgid "Show Zones" +msgstr "Monter Zones" -#: pcbnew/files.cpp:323 -msgid "Failed to create " +#: pcbnew/pcbframe.cpp:389 +msgid "Show Pads Sketch mode" +msgstr "Afficher pastilles en contour" + +#: pcbnew/pcbframe.cpp:389 +msgid "Show pads filled mode" +msgstr "Afficher pastilles en mode plein" + +#: pcbnew/pcbframe.cpp:394 +msgid "Show Tracks Sketch mode" +msgstr "Afficher pistes en contour" + +#: pcbnew/pcbframe.cpp:394 +msgid "Show Tracks filled mode" +msgstr "Afficher pistes en mode plein" + +#: pcbnew/pcbframe.cpp:399 +msgid "Normal Contrast Mode Display" +msgstr "Mode d'affichage Contraste normal" + +#: pcbnew/pcbframe.cpp:399 +#: pcbnew/tool_pcb.cpp:324 +msgid "Hight Contrast Mode Display" +msgstr "Mode d'affichage Haut Contraste" + +#: pcbnew/pcbframe.cpp:433 +msgid "Via" +msgstr "Via" + +#: pcbnew/plotgerb.cpp:72 +msgid "unable to create file " msgstr "Impossible de créer fichier " -#: pcbnew/gen_modules_placefile.cpp:71 -msgid "No Modules for Automated Placement" -msgstr "Pas de Module pour placement Automatisé" - -#: pcbnew/gen_modules_placefile.cpp:102 -msgid "Component side place file:" -msgstr "Fichier placement coté composant:" - -#: pcbnew/gen_modules_placefile.cpp:105 -msgid "Copper side place file:" -msgstr "Fichier placement coté cuivre:" - -#: pcbnew/gen_modules_placefile.cpp:108 -msgid "Module count" -msgstr "Nb Modules" - -#: pcbnew/gendrill.cpp:143 -msgid "Drill tools" -msgstr "Outils de perçage" - -#: pcbnew/gendrill.cpp:164 -#: eeschema/dialog_options.cpp:240 -#: eeschema/options.cpp:185 -msgid "inches" -msgstr "Pouces" - -#: pcbnew/gendrill.cpp:166 -msgid "Drill Units:" -msgstr "Unités perçage:" - -#: pcbnew/gendrill.cpp:173 -msgid "decimal format" -msgstr "Format décimal" - -#: pcbnew/gendrill.cpp:174 -msgid "suppress leading zeros" -msgstr "Suppression zeros de tête" - -#: pcbnew/gendrill.cpp:174 -msgid "suppress trailing zeros" -msgstr "Suppression zeros de fin" - -#: pcbnew/gendrill.cpp:174 -msgid "keep zeros" -msgstr "Garder les zéros" - -#: pcbnew/gendrill.cpp:177 -msgid "Zeros Format" -msgstr "Format des zéros" - -#: pcbnew/gendrill.cpp:184 -#: pcbnew/gendrill.cpp:412 -msgid "2:3" -msgstr "2:3" - -#: pcbnew/gendrill.cpp:184 -#: pcbnew/gendrill.cpp:413 -msgid "2:4" -msgstr "2:4" - -#: pcbnew/gendrill.cpp:185 -#: pcbnew/gendrill.cpp:417 -msgid "3:2" -msgstr "3:2" - -#: pcbnew/gendrill.cpp:185 -#: pcbnew/gendrill.cpp:418 -msgid "3:3" -msgstr "3:3" - -#: pcbnew/gendrill.cpp:191 -msgid "Precision" -msgstr "Précision" - -#: pcbnew/gendrill.cpp:204 -msgid "Drill Origine:" -msgstr "Origine des coord de percage" - -#: pcbnew/gendrill.cpp:212 -msgid "none" -msgstr "Aucun" - -#: pcbnew/gendrill.cpp:212 -msgid "drill sheet (HPGL)" -msgstr "Plan de perçage (HPGL)" - -#: pcbnew/gendrill.cpp:212 -msgid "drill sheet (Postscript)" -msgstr "Plan de perçage (Postscript)" - -#: pcbnew/gendrill.cpp:214 -msgid "Drill Sheet:" -msgstr "Plan de perçage:" - -#: pcbnew/gendrill.cpp:219 -msgid "Via Drill" -msgstr "Perçage des vias" - -#: pcbnew/gendrill.cpp:223 -#: eeschema/plothpgl.cpp:239 -msgid "Pen Number" -msgstr "Numéro de plume" - -#: pcbnew/gendrill.cpp:226 -msgid "Speed(cm/s)" -msgstr "Vitesse plume ( cm/s )" - -#: pcbnew/gendrill.cpp:229 -msgid "mirror y axis" -msgstr "Miroir sur axe Y" - -#: pcbnew/gendrill.cpp:233 -msgid "minimal header" -msgstr "Entête minimal" - -#: pcbnew/gendrill.cpp:239 -msgid "&Execute" -msgstr "&Exécuter" - -#: pcbnew/gendrill.cpp:356 -msgid "Drill file" -msgstr "Fichier de percage" - -#: pcbnew/gendrill.cpp:383 -#: pcbnew/gendrill.cpp:927 -msgid "Tools" -msgstr "Outils" - -#: pcbnew/gendrill.cpp:858 -msgid "Drill Map file" -msgstr "Fichier Plan de perçage" - -#: pcbnew/gendrill.cpp:916 +#: pcbnew/plotgerb.cpp:755 #, c-format -msgid "Unable to create file <%s>" -msgstr "Impossible de créer fichier <%s>" +msgid "unable to reopen file <%s>" +msgstr "Ne peut pas réouvrir fichier <%s>" -#: pcbnew/gendrill.cpp:1165 -msgid "" -" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" -"Plot uses circle shape for some drill values" -msgstr "" -"Plan de reçage: trop de diametres différents pour tracer 1 symbole par diametre\n" -"Le tracé utilise des cercles pour quelques valeurs " +#: pcbnew/plotps.cpp:359 +msgid "Tracks" +msgstr "Pistes" -#: pcbnew/globaleditpad.cpp:79 -msgid "Pads Global Edit" -msgstr "Pads: Edition globale" +#: pcbnew/sel_layer.cpp:75 +msgid "Select Layer:" +msgstr "Selection couche:" -#: pcbnew/globaleditpad.cpp:101 -msgid "Change Module" -msgstr "Change module" +#: pcbnew/sel_layer.cpp:196 +msgid "Select Layer Pair:" +msgstr "Selection paire de couches" -#: pcbnew/globaleditpad.cpp:106 -msgid "Change Id Modules" -msgstr "Change Modules ident." +#: pcbnew/sel_layer.cpp:230 +msgid "Top Layer" +msgstr "Couche Sup." -#: pcbnew/globaleditpad.cpp:117 -msgid "Pad Filter :" -msgstr "Filtre Pad :" +#: pcbnew/sel_layer.cpp:237 +msgid "Bottom Layer" +msgstr "Couche Inf." -#: pcbnew/globaleditpad.cpp:119 -msgid "Shape Filter" -msgstr "Filtre sur forme" +#: pcbnew/set_color.cpp:50 +msgid "Copper Layers" +msgstr "Couches Cuivre." -#: pcbnew/globaleditpad.cpp:123 -msgid "Layer Filter" -msgstr "Filtre sur couche" +#: pcbnew/set_color.cpp:55 +msgid "Tech Layers" +msgstr "Couches Tech." -#: pcbnew/globaleditpad.cpp:127 -msgid "Orient Filter" -msgstr "Filtre Orientation" +#: pcbnew/set_color.cpp:322 +msgid "Ratsnest" +msgstr "Chevelu" -#: pcbnew/globaleditpad.cpp:132 -msgid "Change Items :" -msgstr "Eléments à changer:" +#: pcbnew/set_color.cpp:330 +msgid "Pad Cu" +msgstr "Pad Cu" -#: pcbnew/globaleditpad.cpp:134 -msgid "Change Size" -msgstr "Change Taille" +#: pcbnew/set_color.cpp:338 +msgid "Pad Cmp" +msgstr "Pad Cmp" -#: pcbnew/globaleditpad.cpp:138 -msgid "Change Shape" -msgstr "Change Forme" +#: pcbnew/set_color.cpp:346 +msgid "Text Module Cu" +msgstr "Texte Module Cu" -#: pcbnew/globaleditpad.cpp:142 -msgid "Change Drill" -msgstr "Change Perçage" +#: pcbnew/set_color.cpp:354 +msgid "Text Module Cmp" +msgstr "Texte Module Cmp" -#: pcbnew/globaleditpad.cpp:146 -msgid "Change Orient" -msgstr "Change Orientation" +#: pcbnew/set_color.cpp:362 +msgid "Text Module invisible" +msgstr "Texte Module invisible" -#: pcbnew/dialog_graphic_items_options.cpp:192 -msgid "Graphics:" -msgstr "Eléments graphiques;" +#: pcbnew/set_color.cpp:370 +msgid "Anchors" +msgstr "Ancres" -#: pcbnew/dialog_graphic_items_options.cpp:196 -msgid "Graphic segm Width" -msgstr "Epaiss. segm graphique" +#: pcbnew/set_color.cpp:378 +#: pcbnew/tool_pcb.cpp:523 +#: gerbview/set_color.h:246 +msgid "Grid" +msgstr "Grille" -#: pcbnew/dialog_graphic_items_options.cpp:202 -msgid "Board Edges Width" -msgstr "Epaiss. contour pcb" +#: pcbnew/set_color.cpp:396 +msgid "Show Noconnect" +msgstr "Montrer Non Conn" -#: pcbnew/dialog_graphic_items_options.cpp:208 -msgid "Copper Text Width" -msgstr "Epaisseur Texte sur cuivre" +#: pcbnew/set_color.cpp:405 +msgid "Show Modules Cmp" +msgstr "Afficher Modules Cmp" -#: pcbnew/dialog_graphic_items_options.cpp:214 -msgid "Text Size V" -msgstr "Hauteur texte" +#: pcbnew/set_color.cpp:414 +msgid "Show Modules Cu" +msgstr "Afficher Modules Cu" -#: pcbnew/dialog_graphic_items_options.cpp:220 -msgid "Text Size H" -msgstr "Largeur texte" +#: pcbnew/set_color.cpp:569 +msgid "Colors:" +msgstr "Couleurs:" -#: pcbnew/dialog_graphic_items_options.cpp:228 -msgid "Modules:" -msgstr "Modules: " +#: pcbnew/set_color.cpp:678 +#: gerbview/set_color.cpp:227 +msgid "Show All" +msgstr "Tout Afficher" -#: pcbnew/dialog_graphic_items_options.cpp:232 -msgid "Edges Module Width" -msgstr "Epaiss. contor module" +#: pcbnew/set_color.cpp:683 +#: gerbview/set_color.cpp:232 +msgid "Show None" +msgstr "Rien Afficher" -#: pcbnew/dialog_graphic_items_options.cpp:238 -msgid "Text Module Width" -msgstr "Epaisseur Texte Module" +#: pcbnew/set_color.cpp:688 +#: gerbview/reglage.cpp:114 +#: gerbview/set_color.cpp:237 +msgid "Exit" +msgstr "Quitter" -#: pcbnew/dialog_graphic_items_options.cpp:244 -msgid "Text Module Size V" -msgstr "Hauteur Texte Module" +#: pcbnew/win_eda_cleaningoptionsframe.cpp:138 +#: pcbnew/win_eda_cleaningoptionsframe.cpp:162 +#: pcbnew/cleaningoptions_dialog.cpp:146 +#, fuzzy +msgid "Static" +msgstr "Stat" -#: pcbnew/dialog_graphic_items_options.cpp:250 -msgid "Text Module Size H" -msgstr "Largeur Texte Module" +#: pcbnew/win_eda_cleaningoptionsframe.cpp:142 +#: pcbnew/cleaningoptions_dialog.cpp:150 +msgid "Delete redundant vias" +msgstr "Supprimer vias redondantes" -#: pcbnew/dialog_display_options.cpp:188 -msgid "Tracks and vias" +#: pcbnew/win_eda_cleaningoptionsframe.cpp:146 +#: pcbnew/cleaningoptions_dialog.cpp:154 +msgid "Merge segments" +msgstr "Compacter Segments" + +#: pcbnew/win_eda_cleaningoptionsframe.cpp:150 +msgid "Delete 0 lenght segments" +msgstr "Supprimer Segment longueur 0" + +#: pcbnew/win_eda_cleaningoptionsframe.cpp:154 +#: pcbnew/cleaningoptions_dialog.cpp:158 +msgid "Delete unconnected tracks" +msgstr "Suppression Pistes non connectées" + +#: pcbnew/win_eda_cleaningoptionsframe.cpp:158 +msgid "Connect to Pads" +msgstr "Connection aux pads" + +#: pcbnew/win_eda_cleaningoptionsframe.cpp:166 +#: pcbnew/cleaningoptions_dialog.cpp:169 +msgid "Clean pcb" +msgstr "Nettoyage PCB" + +#: pcbnew/win_eda_cleaningoptionsframe.cpp:172 +#: common/confirm.cpp:97 +msgid "Infos:" +msgstr "Infos:" + +#: pcbnew/cleaningoptions_dialog.cpp:162 +msgid "Connect stubs to Pads" +msgstr "Connecter raccords aux Pads" + +#: pcbnew/menubarmodedit.cpp:40 +msgid "Sizes and Widths" +msgstr "Dims. et Epaiss." + +#: pcbnew/menubarmodedit.cpp:41 +#: pcbnew/menubarpcb.cpp:201 +msgid "Adjust width for texts and drawings" +msgstr "Ajuster dims pour textes et graphiques" + +#: pcbnew/menubarmodedit.cpp:46 +#: pcbnew/menubarpcb.cpp:206 +msgid "Adjust size,shape,layers... for Pads" +msgstr "Ajuster taille, forme, couches... pour pads" + +#: pcbnew/menubarmodedit.cpp:50 +#: pcbnew/menubarpcb.cpp:195 +#: pcbnew/set_grid.h:39 +msgid "User Grid Size" +msgstr "Dim Grille utilisteur" + +#: pcbnew/menubarmodedit.cpp:51 +#: pcbnew/menubarpcb.cpp:196 +msgid "Adjust User Grid" +msgstr "Ajuster Grille utilisateur" + +#: pcbnew/menubarmodedit.cpp:60 +#: pcbnew/menubarpcb.cpp:264 +#: eeschema/menubar.cpp:152 +#: cvpcb/tool_cvpcb.cpp:158 +#: kicad/buildmnu.cpp:199 +#: gerbview/tool_gerber.cpp:139 +msgid "&Contents" +msgstr "&Contenu" + +#: pcbnew/menubarmodedit.cpp:60 +#: pcbnew/menubarpcb.cpp:264 +msgid "Open the pcbnew manual" +msgstr "Ouvrir la documentation de pcbnew" + +#: pcbnew/menubarmodedit.cpp:64 +#: pcbnew/menubarpcb.cpp:268 +#: eeschema/menubar.cpp:157 +#: cvpcb/tool_cvpcb.cpp:162 +#: kicad/buildmnu.cpp:204 +#: gerbview/tool_gerber.cpp:140 +msgid "&About" +msgstr "&Sur Gerbview" + +#: pcbnew/menubarmodedit.cpp:64 +#: pcbnew/menubarpcb.cpp:268 +#: eeschema/menubar.cpp:157 +#: cvpcb/tool_cvpcb.cpp:163 +#: kicad/buildmnu.cpp:204 +#: gerbview/tool_gerber.cpp:140 +msgid "About this application" +msgstr "Au sujet de cette application" + +#: pcbnew/menubarmodedit.cpp:72 +#: pcbnew/menubarpcb.cpp:276 +msgid "3D Display" +msgstr "3D Visu" + +#: pcbnew/menubarmodedit.cpp:72 +#: pcbnew/menubarpcb.cpp:276 +msgid "Show Board in 3D Mode" +msgstr "Visualisation en 3D" + +#: pcbnew/menubarmodedit.cpp:76 +#: pcbnew/menubarpcb.cpp:282 +msgid "&Dimensions" +msgstr "&Dimensions" + +#: pcbnew/menubarmodedit.cpp:77 +#: pcbnew/menubarpcb.cpp:285 +msgid "&3D Display" +msgstr "&3D Visu" + +#: pcbnew/menubarmodedit.cpp:78 +#: pcbnew/menubarpcb.cpp:286 +#: eeschema/menubar.cpp:164 +#: cvpcb/tool_cvpcb.cpp:169 +#: kicad/buildmnu.cpp:212 +#: gerbview/tool_gerber.cpp:146 +msgid "&Help" +msgstr "&Aide" + +#: pcbnew/menubarpcb.cpp:41 +msgid "Load Board" +msgstr "Charger Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:42 +msgid "Delete old Board and Load new Board" +msgstr "Effacer ancien C.I. et charger un nouveau" + +#: pcbnew/menubarpcb.cpp:47 +msgid "Append Board" +msgstr "Ajouter Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:48 +msgid "Add Board to old Board" +msgstr "Ajouter un C.I. au C.I. actuel" + +#: pcbnew/menubarpcb.cpp:53 +msgid "&New board" +msgstr "&Nouveau Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:54 +msgid "Clear old PCB and init a new one" +msgstr "Effacer C.I. ancien et créer un nouveau" + +#: pcbnew/menubarpcb.cpp:59 +msgid "&Rescue" +msgstr "&Secours" + +#: pcbnew/menubarpcb.cpp:60 +msgid "Clear old board and get last rescue file" +msgstr "Effacer C.I. actuel et reprendre dernier fichier secours" + +#: pcbnew/menubarpcb.cpp:65 +msgid "&Previous version" +msgstr "&Précédente version" + +#: pcbnew/menubarpcb.cpp:66 +msgid "Clear old board and get old version of board" +msgstr "Effacer C.I. actuel et reprendre ancienne version" + +#: pcbnew/menubarpcb.cpp:73 +msgid "&Save board" +msgstr "Sauver Circuit Imprimé" + +#: pcbnew/menubarpcb.cpp:74 +msgid "Save current board" +msgstr "Sauver le C.I. actuel" + +#: pcbnew/menubarpcb.cpp:79 +msgid "Save Board as.." +msgstr "Sauver C.I. sous.." + +#: pcbnew/menubarpcb.cpp:80 +msgid "Save current board as.." +msgstr "Sauver le Circuit Imprimé courant sous.." + +#: pcbnew/menubarpcb.cpp:87 +#: eeschema/menubar.cpp:70 +#: gerbview/tool_gerber.cpp:86 +msgid "P&rint" +msgstr "Imp&rimer" + +#: pcbnew/menubarpcb.cpp:87 +#: eeschema/menubar.cpp:70 +#: gerbview/tool_gerber.cpp:86 +msgid "Print on current printer" +msgstr "Imprimer sur l'imprimante par défaut" + +#: pcbnew/menubarpcb.cpp:92 +#: eeschema/menubar.cpp:100 +msgid "&Plot" +msgstr "&Tracer" + +#: pcbnew/menubarpcb.cpp:93 +#: pcbnew/tool_pcb.cpp:237 +msgid "Plot (Hplg, Postscript, or Gerber format)" +msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" + +#: pcbnew/menubarpcb.cpp:101 +msgid "&GenCAD" +msgstr "&GenCAD" + +#: pcbnew/menubarpcb.cpp:101 +msgid "Export GenCAD Format" +msgstr "Exporter en Format GenCAD" + +#: pcbnew/menubarpcb.cpp:105 +msgid "&Module report" +msgstr "Rapport &Modules" + +#: pcbnew/menubarpcb.cpp:105 +msgid "Create a pcb report (footprint report)" +msgstr "Créer un fichier rapport (rapport sur modules)" + +#: pcbnew/menubarpcb.cpp:109 +msgid "E&xport" +msgstr "E&xporter" + +#: pcbnew/menubarpcb.cpp:109 +msgid "Export board" +msgstr "Exporter le C.I." + +#: pcbnew/menubarpcb.cpp:115 +msgid "Add new footprints" +msgstr "Archiver nouveaux modules" + +#: pcbnew/menubarpcb.cpp:116 +msgid "Archive new footprints only in a library (keep other footprints in this lib)" +msgstr "Archiver nouveaux modules seuls dans une librairie (garder les autres modules de cette librairie)" + +#: pcbnew/menubarpcb.cpp:120 +msgid "Create footprint archive" +msgstr "Créer Archive des modules" + +#: pcbnew/menubarpcb.cpp:121 +msgid "Archive all footprints in a library(old lib will be deleted)" +msgstr "Archiver tous les modules dans une librairie (ancienne librairie supprimée)" + +#: pcbnew/menubarpcb.cpp:126 +msgid "Archive footprints" +msgstr "Archiver modules" + +#: pcbnew/menubarpcb.cpp:127 +msgid "Archive or Add footprints in a library file" +msgstr "Archiver ou ajouter les modules dans un fichier librairie" + +#: pcbnew/menubarpcb.cpp:131 +#: eeschema/menubar.cpp:103 +#: cvpcb/tool_cvpcb.cpp:125 +#: kicad/buildmnu.cpp:131 +#: gerbview/tool_gerber.cpp:91 +msgid "E&xit" +msgstr "&Quitter" + +#: pcbnew/menubarpcb.cpp:131 +msgid "Quit pcbnew" +msgstr "Quitter Pcbnew" + +#: pcbnew/menubarpcb.cpp:149 +#: eeschema/menubar.cpp:121 +msgid "&Libs and Dir" +msgstr "&Libs et Rep" + +#: pcbnew/menubarpcb.cpp:150 +#: eeschema/menubar.cpp:122 +#: cvpcb/tool_cvpcb.cpp:140 +msgid "Setting Libraries, Directories and others..." +msgstr "Sélectionner les librairies et répertoires" + +#: pcbnew/menubarpcb.cpp:154 +#: eeschema/menubar.cpp:127 +#: gerbview/tool_gerber.cpp:105 +msgid "&Colors" +msgstr "&Couleurs" + +#: pcbnew/menubarpcb.cpp:155 +msgid "Select Colors and Display for PCB items" +msgstr "Selection couleurs et affichage des éléments du C.I." + +#: pcbnew/menubarpcb.cpp:159 +msgid "&General Options" +msgstr "Options &générales" + +#: pcbnew/menubarpcb.cpp:160 +msgid "Select general options for pcbnew" +msgstr " Sélection options générales pour pcbnew" + +#: pcbnew/menubarpcb.cpp:164 +msgid "&Display Options" +msgstr "Options &d'affichage" + +#: pcbnew/menubarpcb.cpp:165 +msgid "Select what items are displayed" +msgstr "Sélectionner les éléments a afficher" + +#: pcbnew/menubarpcb.cpp:175 +#: pcbnew/menubarpcb.cpp:211 +msgid "&Save Setup" +msgstr "&Sauver Pcbnew Options" + +#: pcbnew/menubarpcb.cpp:176 +#: pcbnew/menubarpcb.cpp:212 +#: gerbview/tool_gerber.cpp:120 +msgid "Save options in current directory" +msgstr "Sauver les options en répertoire de travail" + +#: pcbnew/menubarpcb.cpp:180 +#: eeschema/menubar.cpp:144 +msgid "&Read Setup" +msgstr "&Lire configuration" + +#: pcbnew/menubarpcb.cpp:181 +#: eeschema/menubar.cpp:145 +msgid "Read options from a selected config file" +msgstr "Lire options d'un fichier de configuration choisi" + +#: pcbnew/menubarpcb.cpp:190 +msgid "Tracks and Vias" msgstr "Pistes et vias" -#: pcbnew/dialog_display_options.cpp:196 -msgid "Tracks:" -msgstr "Pistes:" +#: pcbnew/menubarpcb.cpp:191 +msgid "Adjust size and width for tracks, vias" +msgstr "Ajuster dims et taille des pistes et vias" -#: pcbnew/dialog_display_options.cpp:201 -msgid "New track" -msgstr "Nouvelle piste" +#: pcbnew/menubarpcb.cpp:200 +#: pcbnew/dialog_graphic_items_options.h:38 +msgid "Texts and Drawings" +msgstr "Textes et Tracés" -#: pcbnew/dialog_display_options.cpp:204 -msgid "Show Track Clearance" -msgstr "Monter Isolation Piste" +#: pcbnew/menubarpcb.cpp:221 +msgid "Create &Modules Pos" +msgstr "Créer &Modules Pos" -#: pcbnew/dialog_display_options.cpp:209 -msgid "defined holes" -msgstr "Trous définis" +#: pcbnew/menubarpcb.cpp:222 +msgid "Gen Position modules file" +msgstr "Gen fichier Position des Modules" -#: pcbnew/dialog_display_options.cpp:212 -msgid "Show Via Holes" -msgstr "Montrer trous pour vias" +#: pcbnew/menubarpcb.cpp:226 +msgid "Create &Drill file" +msgstr "Créer &Fichier de percage" -#: pcbnew/dialog_display_options.cpp:215 -msgid "Modules" -msgstr "Modules" +#: pcbnew/menubarpcb.cpp:227 +msgid "Gen Drill (EXCELLON] file and/or Drill sheet" +msgstr "Gen fichier de percage (EXCELLON] et/ou plan de percage" -#: pcbnew/dialog_display_options.cpp:227 -msgid "Module Texts" -msgstr "Texte module" +#: pcbnew/menubarpcb.cpp:231 +msgid "Create &Cmp file" +msgstr "Créer &Fichier Cmp" -#: pcbnew/dialog_display_options.cpp:235 -msgid "Module Edges:" -msgstr "Contours modules:" +#: pcbnew/menubarpcb.cpp:232 +msgid "Recreate .cmp file for CvPcb" +msgstr "Recréer le fichier .cmp pour CvPcb" -#: pcbnew/dialog_display_options.cpp:245 -msgid "Pads:" -msgstr "Pastilles:" +#: pcbnew/menubarpcb.cpp:240 +msgid "Global &Deletions" +msgstr "Effacements &Généraux" -#: pcbnew/dialog_display_options.cpp:248 -msgid "Show Pad Clearance" -msgstr "Monter Isolation" +#: pcbnew/menubarpcb.cpp:241 +msgid "Delete Tracks, Modules, Texts... on Board" +msgstr "Effacer Pistes, Modules, Textes... sur le C.I." -#: pcbnew/dialog_display_options.cpp:252 -msgid "Show Pad Number" -msgstr "Afficher le n° de pad" +#: pcbnew/menubarpcb.cpp:245 +msgid "&List nets" +msgstr "&Liste équipots" -#: pcbnew/dialog_display_options.cpp:256 -msgid "Show Pad NoConnect" -msgstr "Montrer non conn" +#: pcbnew/menubarpcb.cpp:246 +msgid "List nets (names and id)" +msgstr "Lister équipotentielles (noms et numéros d'identification)" -#: pcbnew/dialog_display_options.cpp:268 -#: gerbview/options.cpp:324 -msgid "Display other items:" -msgstr "Afficher autres éléments" +#: pcbnew/menubarpcb.cpp:250 +msgid "&Clean tracks" +msgstr "&Nettoyage pistes" -#: pcbnew/dialog_display_options.cpp:275 -#: eeschema/dialog_options.cpp:258 -#: eeschema/options.cpp:204 -msgid "Show page limits" -msgstr " Afficher limites de page" +#: pcbnew/menubarpcb.cpp:251 +msgid "Clean stubs, vias, delete break points" +msgstr "Nettoyer bouts de pistes, vias, points inutiles..." -#: pcbnew/dialog_netlist.cpp:133 -#: eeschema/dialog_create_component.cpp:164 -#: eeschema/onrightclick.cpp:288 -#: eeschema/edit_component_in_schematic.cpp:682 -#: eeschema/eelayer.cpp:99 -msgid "Reference" -msgstr "Référence" +#: pcbnew/menubarpcb.cpp:255 +msgid "&Swap layers" +msgstr "&Permutte couches" -#: pcbnew/dialog_netlist.cpp:134 -msgid "Timestamp" -msgstr "Timestamp" +#: pcbnew/menubarpcb.cpp:256 +msgid "Swap tracks on copper layers or drawings on others layers" +msgstr "Permutation de couches" -#: pcbnew/dialog_netlist.cpp:136 -msgid "Module Selection:" -msgstr "Sélection module" +#: pcbnew/menubarpcb.cpp:280 +#: eeschema/menubar.cpp:162 +#: cvpcb/tool_cvpcb.cpp:167 +#: gerbview/tool_gerber.cpp:142 +msgid "&Files" +msgstr "&Fichiers" -#: pcbnew/dialog_netlist.cpp:140 -#: pcbnew/dialog_netlist.cpp:147 -msgid "Keep" -msgstr "Garder" +#: pcbnew/menubarpcb.cpp:281 +#: eeschema/menubar.cpp:163 +#: cvpcb/tool_cvpcb.cpp:168 +#: kicad/buildmnu.cpp:211 +#: gerbview/tool_gerber.cpp:143 +#: 3d-viewer/3d_toolbar.cpp:115 +msgid "&Preferences" +msgstr "&Préférences" -#: pcbnew/dialog_netlist.cpp:143 -msgid "Bad Tracks Deletion:" -msgstr "Supp. pistes err.:" +#: pcbnew/menubarpcb.cpp:283 +#: gerbview/tool_gerber.cpp:144 +msgid "&Miscellaneous" +msgstr "&Divers" -#: pcbnew/dialog_netlist.cpp:148 -msgid "Change" -msgstr "Changer" +#: pcbnew/menubarpcb.cpp:284 +msgid "P&ostprocess" +msgstr "P&ostprocesseurs" -#: pcbnew/dialog_netlist.cpp:150 -msgid "Exchange Module:" -msgstr "Echange module:" +#: pcbnew/tool_pcb.cpp:49 +msgid "" +"Show active layer selections\n" +"and select layer pair for route and place via" +msgstr "" +"Affiche selections couche active\n" +"et selection paire de couches pour routage and placement via" -#: pcbnew/dialog_netlist.cpp:153 -msgid "Display Warnings" -msgstr "Affiche warnings" +#: pcbnew/tool_pcb.cpp:213 +msgid "New Board" +msgstr "Nouveau Circuit Imprimé" -#: pcbnew/dialog_netlist.cpp:166 -msgid "Read" -msgstr "Lire" +#: pcbnew/tool_pcb.cpp:214 +msgid "Open existing Board" +msgstr "Ouvrir C.I. existant" -#: pcbnew/dialog_netlist.cpp:170 -msgid "Module Test" -msgstr "Test Modules" +#: pcbnew/tool_pcb.cpp:215 +msgid "Save Board" +msgstr "Sauver Circuit Imprimé" -#: pcbnew/dialog_netlist.cpp:174 -msgid "Compile" -msgstr "Compile" +#: pcbnew/tool_pcb.cpp:218 +#: eeschema/tool_sch.cpp:61 +#: gerbview/tool_gerber.cpp:215 +msgid "page settings (size, texts)" +msgstr "Ajustage de la feuille de dessin (dimensions, textes)" + +#: pcbnew/tool_pcb.cpp:222 +msgid "Open Module Editor" +msgstr "Ouvrir Editeur de modules" + +#: pcbnew/tool_pcb.cpp:225 +#: eeschema/tool_sch.cpp:77 +#: gerbview/tool_gerber.cpp:226 +msgid "Cut selected item" +msgstr "Suppression des éléments sélectionnés" + +#: pcbnew/tool_pcb.cpp:228 +#: eeschema/tool_sch.cpp:80 +#: gerbview/tool_gerber.cpp:231 +msgid "Copy selected item" +msgstr "Copie des éléments sélectionnés" + +#: pcbnew/tool_pcb.cpp:230 +#: eeschema/tool_sch.cpp:83 +#: gerbview/tool_gerber.cpp:237 +msgid "Paste" +msgstr "Copie des éléments sauvegardés" + +#: pcbnew/tool_pcb.cpp:233 +#: gerbview/tool_gerber.cpp:244 +msgid "Undelete" +msgstr "Annulation du dernier effacement" + +#: pcbnew/tool_pcb.cpp:236 +msgid "Print Board" +msgstr "Imprimer C.I." + +#: pcbnew/tool_pcb.cpp:247 +#: eeschema/tool_sch.cpp:117 +msgid "Find components and texts" +msgstr "Recherche de composants et textes" + +#: pcbnew/tool_pcb.cpp:250 +msgid "Read Netlist" +msgstr "Lire Netliste" + +#: pcbnew/tool_pcb.cpp:251 +msgid "Pcb Design Rules Check" +msgstr "Controle des règles de conception" + +#: pcbnew/tool_pcb.cpp:261 +msgid "Mode Module: Manual and Automatic Move or Place for modules" +msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules" + +#: pcbnew/tool_pcb.cpp:263 +msgid "Mode Track and Autorouting" +msgstr "Mode Pistes and Autoroutage" + +#: pcbnew/tool_pcb.cpp:285 +msgid "Drc OFF" +msgstr "Drc DESACTIVEE" + +#: pcbnew/tool_pcb.cpp:300 +msgid "Show General Ratsnest" +msgstr "Monter le chevelu général" + +#: pcbnew/tool_pcb.cpp:303 +msgid "Show Module Ratsnest when moving" +msgstr "Monter le chevelu du module pendant déplacement" + +#: pcbnew/tool_pcb.cpp:307 +msgid "Enable Auto Del Track" +msgstr "Autoriser l'effacement automatique des pistes" + +#: pcbnew/tool_pcb.cpp:320 +msgid "Show Tracks Sketch" +msgstr "Afficher pistes en contour" + +#: pcbnew/tool_pcb.cpp:332 +msgid "" +"Display auxiliary vertical toolbar (tools for micro wave applications)\n" +" This is a very experimental feature (under development)" +msgstr "" +"Affiche toolbar vertical auxiliaire (outils pour applications micro-ondes)\n" +"C'est un outil expérimental (en cours de développement)" + +#: pcbnew/tool_pcb.cpp:358 +msgid "Net highlight" +msgstr "Surbrillance des équipotentielles" + +#: pcbnew/tool_pcb.cpp:362 +msgid "Display local ratsnest (pad or module)" +msgstr "Afficher le chevelu local (pastilles ou modules)" + +#: pcbnew/tool_pcb.cpp:367 +msgid "Add modules" +msgstr "Addition de Modules" + +#: pcbnew/tool_pcb.cpp:371 +msgid "Add Tracks an vias" +msgstr "Ajouter pistes et vias" + +#: pcbnew/tool_pcb.cpp:401 +#: gerbview/tool_gerber.cpp:352 +msgid "Add Mires" +msgstr "Addition de Mires de superposition" + +#: pcbnew/tool_pcb.cpp:411 +msgid "Offset adjust for drill and place files" +msgstr "Ajuste offset pour fichier de perçage et placement" + +#: pcbnew/tool_pcb.cpp:434 +msgid "Create line of specified length for microwave applications" +msgstr "Creation de lignes de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:440 +msgid "Create gap of specified length for microwave applications" +msgstr "Creation de gaps de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:448 +msgid "Create stub of specified length for microwave applications" +msgstr "Creation de stub de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:454 +msgid "Create stub (arc) of specified length for microwave applications" +msgstr "Creation de stub (arc) de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:460 +msgid "Create a polynomial shape for microwave applications" +msgstr "Creation de formes polynomiales (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:510 +msgid "Zoom " +msgstr "Zoom " + +#: pcbnew/tool_pcb.cpp:585 +msgid "+/- to switch" +msgstr "+/- pour commuter" + +#: eeschema/save_schemas.cpp:71 +#: eeschema/files-io.cpp:62 +#: eeschema/eeload.cpp:56 +msgid "Schematic files:" +msgstr "Fichiers schématiques:" + +#: eeschema/save_schemas.cpp:94 +#: eeschema/netform.cpp:57 +#: eeschema/netform.cpp:241 +msgid "Failed to create file " +msgstr "Impossible de créer le fichier " + +#: eeschema/save_schemas.cpp:99 +msgid "Save file " +msgstr "Sauver fichier " + +#: eeschema/save_schemas.cpp:115 +#: eeschema/save_schemas.cpp:298 +msgid "File write operation failed." +msgstr "Erreur sur écriture sur fichier." + +#: eeschema/fieldedi.cpp:143 +msgid "Componant properties" +msgstr "Propriétés du composant" + +#: eeschema/fieldedi.cpp:223 +#: eeschema/dialog_build_BOM.cpp:274 +#: eeschema/dialog_erc.cpp:237 +#: eeschema/dialog_edit_component_in_lib.cpp:166 +#: eeschema/dialog_create_component.cpp:176 +#: eeschema/libedpart.cpp:241 +#: eeschema/dialog_edit_component_in_schematic.cpp:204 +#: eeschema/editpart.cpp:204 +#: cvpcb/options.cpp:138 +#: cvpcb/dialog_display_options.h:43 +msgid "Options" +msgstr "Options" + +#: eeschema/fieldedi.cpp:226 +msgid " General : " +msgstr " Général :" + +#: eeschema/fieldedi.cpp:229 +#: eeschema/dialog_create_component.cpp:180 +#: eeschema/libedpart.cpp:410 +#: eeschema/edit_component_in_lib.cpp:353 +msgid "As Convert" +msgstr "A une forme \"convertie\"" + +#: eeschema/fieldedi.cpp:233 +#: eeschema/dialog_create_component.cpp:247 +#: eeschema/libedpart.cpp:414 +#: eeschema/edit_component_in_lib.cpp:357 +msgid "Show Pin Num" +msgstr "Montre Numéro de Pin" + +#: eeschema/fieldedi.cpp:241 +#: eeschema/dialog_create_component.cpp:251 +#: eeschema/libedpart.cpp:422 +#: eeschema/edit_component_in_lib.cpp:365 +msgid "Show Pin Name" +msgstr "Montre Nom de Pin" + +#: eeschema/fieldedi.cpp:249 +#: eeschema/dialog_create_component.cpp:255 +#: eeschema/libedpart.cpp:430 +#: eeschema/edit_component_in_lib.cpp:373 +msgid "Pin Name Inside" +msgstr "Nom de pin a l'intérieur" + +#: eeschema/fieldedi.cpp:257 +#: eeschema/dialog_edit_component_in_lib.cpp:144 +#: eeschema/libedpart.cpp:438 +msgid "Number of Units:" +msgstr "Nombre de parts:" + +#: eeschema/fieldedi.cpp:267 +#: eeschema/dialog_edit_component_in_lib.cpp:152 +#: eeschema/dialog_create_component.cpp:259 +#: eeschema/libedpart.cpp:448 +msgid "Skew:" +msgstr "Décalage:" + +#: eeschema/fieldedi.cpp:286 +#: eeschema/dialog_edit_component_in_lib.cpp:172 +#: eeschema/libedpart.cpp:352 +msgid "Doc:" +msgstr "Doc:" + +#: eeschema/fieldedi.cpp:290 +#: eeschema/dialog_edit_component_in_lib.cpp:179 +#: eeschema/libedpart.cpp:364 +msgid "Keywords:" +msgstr "Mots Cles:" + +#: eeschema/fieldedi.cpp:294 +#: eeschema/dialog_edit_component_in_lib.cpp:186 +#: eeschema/libedpart.cpp:375 +msgid "DocFileName:" +msgstr "Fichier de Doc:" + +#: eeschema/fieldedi.cpp:304 +#: eeschema/fieldedi.cpp:322 +#: eeschema/dialog_edit_component_in_lib.cpp:207 +#: eeschema/libedpart.cpp:250 +#: eeschema/libedpart.cpp:294 +#: eeschema/edit_component_in_lib.cpp:198 +msgid "Alias" +msgstr "Alias" + +#: eeschema/fieldedi.cpp:314 +#: eeschema/libedpart.cpp:284 +#: eeschema/edit_component_in_lib.cpp:222 +#: eeschema/edit_component_in_lib.cpp:284 +msgid "Delete All" +msgstr "Tout Supprimer" + +#: eeschema/fieldedi.cpp:346 +#: eeschema/libedpart.cpp:500 +#: eeschema/edit_component_in_lib.cpp:429 +#: eeschema/dialog_edit_component_in_schematic.cpp:214 +#: eeschema/editpart.cpp:220 +msgid "Show Text" +msgstr "Texte visible" + +#: eeschema/fieldedi.cpp:352 +#: eeschema/symbtext.cpp:167 +#: eeschema/libedpart.cpp:507 +#: eeschema/edit_component_in_lib.cpp:433 +#: eeschema/dialog_edit_component_in_schematic.cpp:218 +#: eeschema/editpart.cpp:226 +msgid "Vertical" +msgstr "Vertical" + +#: eeschema/fieldedi.cpp:577 +#: eeschema/libedpart.cpp:889 +#: eeschema/edit_component_in_lib.cpp:791 +msgid "Ok to Delete Alias LIST" +msgstr "Ok pour effacer la LISTE des Alias" + +#: eeschema/fieldedi.cpp:600 +msgid "Alias:" +msgstr "Alias:" + +#: eeschema/fieldedi.cpp:608 +#: eeschema/libedpart.cpp:926 +#: eeschema/edit_component_in_lib.cpp:830 +#: eeschema/edit_component_in_lib.cpp:1078 +msgid "Already in use" +msgstr "Déja en usage" + +#: eeschema/fieldedi.cpp:820 +msgid "Text: " +msgstr "Texte:" + +#: eeschema/fieldedi.cpp:1005 +#: eeschema/libedpart.cpp:992 +#: eeschema/edit_component_in_lib.cpp:903 +msgid "Delete units" +msgstr "Supprimer unité" + +#: eeschema/fieldedi.cpp:1071 +#: eeschema/libedpart.cpp:1057 +#: eeschema/edit_component_in_lib.cpp:968 +msgid "Create pins for Convert items" +msgstr "Créér les pins des unitées converties" + +#: eeschema/fieldedi.cpp:1075 +#: eeschema/libedpart.cpp:1061 +#: eeschema/edit_component_in_lib.cpp:972 +msgid "Part as \"De Morgan\" anymore" +msgstr "Le composant a une représentation convertie" + +#: eeschema/fieldedi.cpp:1100 +#: eeschema/libedpart.cpp:1086 +#: eeschema/edit_component_in_lib.cpp:997 +msgid "Delete Convert items" +msgstr "Suppression des éléments convertis" + +#: eeschema/files-io.cpp:55 +msgid "Clear SubHierarchy ?" +msgstr "Supprimer la sous hiérarchie?" + +#: eeschema/libedit_onrightclick.cpp:103 +msgid "Move Arc" +msgstr "Déplacer arc" + +#: eeschema/libedit_onrightclick.cpp:106 +msgid "Arc Options" +msgstr "Options" + +#: eeschema/libedit_onrightclick.cpp:110 +msgid "Arc Delete" +msgstr "Suppression d'arc" + +#: eeschema/libedit_onrightclick.cpp:118 +msgid "Move Circle" +msgstr "Déplace cercle" + +#: eeschema/libedit_onrightclick.cpp:121 +msgid "Circle Options" +msgstr "Options" + +#: eeschema/libedit_onrightclick.cpp:125 +msgid "Circle Delete" +msgstr "Supprimer cercle" + +#: eeschema/libedit_onrightclick.cpp:133 +msgid "Move Rect" +msgstr "Déplace Rect" + +#: eeschema/libedit_onrightclick.cpp:136 +msgid "Rect Options" +msgstr "Options" + +#: eeschema/libedit_onrightclick.cpp:140 +msgid "Rect Delete" +msgstr "Supprimer Rect" + +#: eeschema/libedit_onrightclick.cpp:148 +#: eeschema/onrightclick.cpp:374 +msgid "Move Text" +msgstr "Déplacer Texte" + +#: eeschema/libedit_onrightclick.cpp:151 +msgid "Text Editor" +msgstr "Editeur de Texte" + +#: eeschema/libedit_onrightclick.cpp:153 +msgid "Rotate Text" +msgstr "Rot. Texte" + +#: eeschema/libedit_onrightclick.cpp:157 +msgid "Text Delete" +msgstr "Supprimer Texte" + +#: eeschema/libedit_onrightclick.cpp:165 +msgid "Move Line" +msgstr "Déplace Ligne" + +#: eeschema/libedit_onrightclick.cpp:170 +msgid "Line End" +msgstr "Fin ligne" + +#: eeschema/libedit_onrightclick.cpp:173 +msgid "Line Options" +msgstr "Options" + +#: eeschema/libedit_onrightclick.cpp:177 +msgid "Line Delete" +msgstr "Supprimer ligne" + +#: eeschema/libedit_onrightclick.cpp:184 +msgid "Segment Delete" +msgstr "Supprimer segment" + +#: eeschema/libedit_onrightclick.cpp:192 +#: eeschema/onrightclick.cpp:251 +msgid "Move Field" +msgstr "Déplace Champ" + +#: eeschema/libedit_onrightclick.cpp:195 +msgid "Field Rotate" +msgstr "Rotation Champ" + +#: eeschema/libedit_onrightclick.cpp:197 +msgid "Field Edit" +msgstr "Edition du champ" + +#: eeschema/libedit_onrightclick.cpp:221 +msgid "Move Pin" +msgstr "Déplace pin" + +#: eeschema/libedit_onrightclick.cpp:223 +msgid "Pin Edit" +msgstr "Edit pin" + +#: eeschema/libedit_onrightclick.cpp:228 +msgid "Pin Delete" +msgstr "Suppression de pin" + +#: eeschema/libedit_onrightclick.cpp:232 +msgid "Global" +msgstr "Global" + +#: eeschema/libedit_onrightclick.cpp:234 +msgid "Pin Size to selected pins" +msgstr "Change taille pins sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:234 +msgid "Pin Size to others" +msgstr "Change taille autres pins" + +#: eeschema/libedit_onrightclick.cpp:237 +msgid "Pin Name Size to selected pin" +msgstr "Change taille Nom pin sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:237 +msgid "Pin Name Size to others" +msgstr "Change taille Nom pin autres pins" + +#: eeschema/libedit_onrightclick.cpp:240 +msgid "Pin Num Size to selected pin" +msgstr "Change taille Num pins sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:240 +msgid "Pin Num Size to others" +msgstr "Change taille Num pin autres pins" + +#: eeschema/libedit_onrightclick.cpp:255 +#: eeschema/onrightclick.cpp:534 +msgid "Win. Zoom (Midd butt drag mouse)" +msgstr "Win. Zoom (Midd butt drag mouse)" + +#: eeschema/libedit_onrightclick.cpp:263 +msgid "Select items" +msgstr "Sélection des éléments" + +#: eeschema/libedit_onrightclick.cpp:266 +msgid "Mirror Block (ctrl + drag mouse)" +msgstr "Bloc Miroir (ctrl + drag mouse)" + +#: eeschema/libedit_onrightclick.cpp:268 +#: eeschema/onrightclick.cpp:548 +msgid "Del. Block (shift+ctrl + drag mouse)" +msgstr "Effacement Bloc (shift+ctrl + drag mouse)" + +#: eeschema/eeconfig.cpp:67 +#: kicad/files-io.cpp:124 +#: gerbview/dcode.cpp:260 +#: gerbview/readgerb.cpp:141 +msgid "File " +msgstr "Fichier " + +#: eeschema/eeconfig.cpp:67 +msgid "not found" +msgstr " non trouvé" + +#: eeschema/plothpgl.cpp:205 +msgid "Sheet Size" +msgstr "Dim. feuille" + +#: eeschema/plothpgl.cpp:206 +#: eeschema/plotps.cpp:169 +msgid "Page Size A4" +msgstr "Feuille A4" + +#: eeschema/plothpgl.cpp:207 +msgid "Page Size A3" +msgstr "Feuille A3" + +#: eeschema/plothpgl.cpp:208 +msgid "Page Size A2" +msgstr "Feuille A2" + +#: eeschema/plothpgl.cpp:209 +msgid "Page Size A1" +msgstr "Feuille A1" + +#: eeschema/plothpgl.cpp:210 +msgid "Page Size A0" +msgstr "Feuille A0" + +#: eeschema/plothpgl.cpp:211 +#: eeschema/plotps.cpp:170 +msgid "Page Size A" +msgstr "Feuille A" + +#: eeschema/plothpgl.cpp:212 +msgid "Page Size B" +msgstr "Feuille B" + +#: eeschema/plothpgl.cpp:213 +msgid "Page Size C" +msgstr "Feuille C" + +#: eeschema/plothpgl.cpp:214 +msgid "Page Size D" +msgstr "Feuille D" + +#: eeschema/plothpgl.cpp:215 +msgid "Page Size E" +msgstr "Feuille E" + +#: eeschema/plothpgl.cpp:217 +#: eeschema/plotps.cpp:172 +msgid "Plot page size:" +msgstr "Format de la feuille:" + +#: eeschema/plothpgl.cpp:223 +msgid "Pen control:" +msgstr "Controle plume" + +#: eeschema/plothpgl.cpp:227 +msgid "Pen Width ( mils )" +msgstr "Epaiss plume (mils)" + +#: eeschema/plothpgl.cpp:233 +msgid "Pen Speed ( cm/s )" +msgstr "Vitesse plume ( cm/s )" + +#: eeschema/plothpgl.cpp:245 +msgid "Page offset:" +msgstr "Offset page:" + +#: eeschema/plothpgl.cpp:249 +msgid "Plot Offset X" +msgstr "Offset de tracé X" + +#: eeschema/plothpgl.cpp:255 +msgid "Plot Offset Y" +msgstr "Offset de tracé Y" + +#: eeschema/plothpgl.cpp:266 +#: eeschema/plotps.cpp:199 +msgid "&Plot CURRENT" +msgstr "&Imprimer courant" + +#: eeschema/plothpgl.cpp:270 +#: eeschema/plotps.cpp:203 +msgid "Plot A&LL" +msgstr "&Tout tracer" + +#: eeschema/plothpgl.cpp:280 +msgid "&Accept Offset" +msgstr "&Accepter Offset" + +#: eeschema/plothpgl.cpp:539 +msgid "** Plot End **\n" +msgstr "** Fin de Tracé **\n" + +#: eeschema/plothpgl.cpp:564 +msgid "Plot " +msgstr "Trace " + +#: eeschema/plotps.cpp:178 +msgid "Plot Options:" +msgstr "Options de tracé:" + +#: eeschema/plotps.cpp:183 +msgid "B/W" +msgstr "N/B" + +#: eeschema/plotps.cpp:184 +#: common/svg_print.cpp:190 +#: share/svg_print.cpp:193 +#: share/dialog_print.cpp:183 +msgid "Color" +msgstr "Couleur" + +#: eeschema/plotps.cpp:186 +msgid "Plot Color:" +msgstr "Tracé et Couleurs:" + +#: eeschema/plotps.cpp:214 +msgid "Messages :" +msgstr "Messages :" + +#: eeschema/plotps.cpp:226 +#: eeschema/dialog_options.cpp:308 +msgid "Default Line Width" +msgstr "Epaiss. ligne par défaut" + +#: eeschema/plotps.cpp:395 +#, c-format +msgid "Plot: %s\n" +msgstr "Trace: %s\n" + +#: eeschema/tool_sch.cpp:51 +msgid "New schematic project" +msgstr "Nouveau Projet schématique" + +#: eeschema/tool_sch.cpp:54 +msgid "Open schematic project" +msgstr "Ouvrir un Projet schématique" + +#: eeschema/tool_sch.cpp:57 +msgid "Save schematic project" +msgstr "Sauver le Projet schématique" + +#: eeschema/tool_sch.cpp:65 +msgid "go to library editor" +msgstr "Appel de l'editeur de librairies et de composants" + +#: eeschema/tool_sch.cpp:68 +msgid "go to library browse" +msgstr "Appel du visualisateur des contenus de librairies" + +#: eeschema/tool_sch.cpp:72 +msgid "Schematic Hierarchy Navigator" +msgstr "Navigation dans la hierarchie" + +#: eeschema/tool_sch.cpp:93 +msgid "Print schematic" +msgstr "Impression des feuilles de schéma" + +#: eeschema/tool_sch.cpp:97 +msgid "Run Cvpcb" +msgstr "Appel de CvPcb (Gestion des associations composants/module)" + +#: eeschema/tool_sch.cpp:100 +msgid "Run Pcbnew" +msgstr "Appel de Pcbnew (Editeur de Circuits Imprimés)" + +#: eeschema/tool_sch.cpp:121 +msgid "Netlist generation" +msgstr "Génération de la netliste" + +#: eeschema/tool_sch.cpp:124 +msgid "Schematic Annotation" +msgstr "Annotation des composants" + +#: eeschema/tool_sch.cpp:127 +msgid "Schematic Electric Rules Check" +msgstr "Controle des regles électriques" + +#: eeschema/tool_sch.cpp:130 +msgid "Bill of material and/or Crossreferences" +msgstr "Liste des composants et références croisées" + +#: eeschema/tool_sch.cpp:155 +msgid "Hierarchy Push/Pop" +msgstr "Navigation dans la hierarchie" + +#: eeschema/tool_sch.cpp:160 +msgid "Add components" +msgstr "Ajouter composants" + +#: eeschema/tool_sch.cpp:164 +msgid "Add powers" +msgstr "Add Alims" + +#: eeschema/tool_sch.cpp:169 +msgid "Add wires" +msgstr "Addition de fils de connexion" + +#: eeschema/tool_sch.cpp:173 +msgid "Add bus" +msgstr "Addition de Bus" + +#: eeschema/tool_sch.cpp:177 +msgid "Add wire to bus entry" +msgstr "Addition d'entrées de bus (type fil vers bus)" + +#: eeschema/tool_sch.cpp:181 +msgid "Add bus to bus entry" +msgstr "Addition d'entrées de bus (type bus vers bus)" + +#: eeschema/tool_sch.cpp:186 +msgid "Add no connect flag" +msgstr "Addition de symboles de non connexion" + +#: eeschema/tool_sch.cpp:190 +msgid "Add wire or bus label" +msgstr "Addition de labels sur fils ou bus" + +#: eeschema/tool_sch.cpp:194 +#: eeschema/onrightclick.cpp:447 +#: eeschema/onrightclick.cpp:475 +msgid "Add global label" +msgstr "Addition de labels globaux" + +#: eeschema/tool_sch.cpp:198 +#: eeschema/onrightclick.cpp:441 +#: eeschema/onrightclick.cpp:470 +msgid "Add junction" +msgstr "Addition de jonctions" + +#: eeschema/tool_sch.cpp:203 +msgid "Add hierarchical symbol (sheet)" +msgstr "Addition d'un symbole de feuille de hiérarchie" + +#: eeschema/tool_sch.cpp:207 +msgid "import glabel from sheet & create pinsheet" +msgstr "Importation de labels globaux et création des pins correspondantes" + +#: eeschema/tool_sch.cpp:211 +msgid "Add hierachical pin to sheet" +msgstr "Addition de pins de hierarchie dans les symboles de hierarchie" + +#: eeschema/tool_sch.cpp:220 +msgid "Add graphic text (comment)" +msgstr "Addition de textes graphiques (commentaires)" + +#: eeschema/tool_sch.cpp:263 +#: eeschema/schframe.cpp:270 +msgid "Show Hidden Pins" +msgstr "Force affichage des pins invisibles" + +#: eeschema/tool_sch.cpp:268 +msgid "HV orientation for Wires and Bus" +msgstr "Force direction H, V et X pour les fils et bus" + +#: eeschema/symbtext.cpp:130 +msgid " Text : " +msgstr " Texte : " + +#: eeschema/symbtext.cpp:149 +msgid "Size:" +msgstr "Taille:" + +#: eeschema/symbtext.cpp:155 +msgid " Text Options : " +msgstr "Options du texte:" + +#: eeschema/symbtext.cpp:159 +#: eeschema/dialog_cmp_graphic_properties.cpp:155 +#: eeschema/pinedit-dialog.cpp:258 +msgid "Common to Units" +msgstr "Commun aux Unités" + +#: eeschema/symbtext.cpp:163 +#: eeschema/dialog_cmp_graphic_properties.cpp:159 +#: eeschema/pinedit-dialog.cpp:262 +msgid "Common to convert" +msgstr "Commun a converti" + +#: eeschema/tool_lib.cpp:47 +msgid "deselect current tool" +msgstr "Désélection outil courant" + +#: eeschema/tool_lib.cpp:53 +msgid "Add Pins" +msgstr "Addition de \"pins\"" + +#: eeschema/tool_lib.cpp:57 +msgid "Add graphic text" +msgstr "Addition de textes graphiques (commentaires)" + +#: eeschema/tool_lib.cpp:61 +msgid "Add rectangles" +msgstr "Addition de rectangles" + +#: eeschema/tool_lib.cpp:65 +msgid "Add circles" +msgstr "Addition de cercles" + +#: eeschema/tool_lib.cpp:69 +msgid "Add arcs" +msgstr "Addition d'arc" + +#: eeschema/tool_lib.cpp:73 +msgid "Add lines and polygons" +msgstr "Addition de lignes ou polygones graphiques" + +#: eeschema/tool_lib.cpp:78 +msgid "Move part anchor" +msgstr "Positionner l'ancre du composant" + +#: eeschema/tool_lib.cpp:83 +msgid "Import existing drawings" +msgstr "Importer des dessins existants" + +#: eeschema/tool_lib.cpp:87 +msgid "Export current drawing" +msgstr "Exporter le dessin en cours" + +#: eeschema/tool_lib.cpp:116 +msgid "Save current loaded library on disk (file update)" +msgstr "Sauver librairie chargée courante sur disque (mise à jour du fichier)" + +#: eeschema/tool_lib.cpp:126 +msgid "New part" +msgstr "Nouveau composant" + +#: eeschema/tool_lib.cpp:129 +msgid "Select part to edit" +msgstr "Sélectionner le composant a éditer" + +#: eeschema/tool_lib.cpp:133 +msgid "Save current part into current loaded library (in memory)" +msgstr "Sauver le composant courant en librairie courante (en mémoire)" + +#: eeschema/tool_lib.cpp:136 +msgid "import part" +msgstr "Importer un composant" + +#: eeschema/tool_lib.cpp:139 +msgid "export part" +msgstr "Exporter un composant" + +#: eeschema/tool_lib.cpp:143 +msgid "Create a new library an save current part into" +msgstr "Créer une nouvelle librairie et y sauver le composant" + +#: eeschema/tool_lib.cpp:156 +msgid "Edit Part Properties" +msgstr "Editer les propriétés du composant" + +#: eeschema/tool_lib.cpp:163 +msgid "Test duplicate pins" +msgstr "Test duplicate pins" + +#: eeschema/tool_lib.cpp:187 +msgid "show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_lib.cpp:193 +msgid "show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_lib.cpp:202 +msgid "Documents" +msgstr "Documents" + +#: eeschema/tool_lib.cpp:219 +msgid "Edit pins part per part (Carefully use!)" +msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" + +#: eeschema/tool_lib.cpp:240 +#: eeschema/tool_viewlib.cpp:131 +#, c-format +msgid "Part %c" +msgstr "Composant %c" + +#: eeschema/annotate.cpp:172 +msgid "Previous Annotation will be deleted. Continue ?" +msgstr "La numérotation existante va être détruite, continuer?" + +#: eeschema/annotate.cpp:628 +#, c-format +msgid "item not annotated: %s%s" +msgstr "item non numéroté: %s%s" + +#: eeschema/annotate.cpp:632 +#, c-format +msgid "( unit %d)" +msgstr "( Unité %d)" + +#: eeschema/annotate.cpp:645 +#, c-format +msgid "Error item %s%s" +msgstr "Erreur item %s%s" + +#: eeschema/annotate.cpp:647 +#, c-format +msgid " unit %d and no more than %d parts" +msgstr " unité %d et plus que %d parts" + +#: eeschema/annotate.cpp:674 +#: eeschema/annotate.cpp:695 +#, c-format +msgid "Multiple item %s%s" +msgstr "Multipleélément %s%s" + +#: eeschema/annotate.cpp:679 +#: eeschema/annotate.cpp:699 +#, c-format +msgid " (unit %d)" +msgstr " ( Unité %d)" + +#: eeschema/annotate.cpp:715 +#, c-format +msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" +msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" + +#: eeschema/menubar.cpp:37 +msgid "&Load Schematic Project" +msgstr "&Charger Projet schématique" + +#: eeschema/menubar.cpp:38 +msgid "Load a schematic project (Schematic, libraries...)" +msgstr "Charger un projet schématique complet (schemas, librairies...)" + +#: eeschema/menubar.cpp:43 +msgid "&Reload the current sheet" +msgstr "&Recharger la feuille courante" + +#: eeschema/menubar.cpp:44 +msgid "Load or reload a schematic file from file into the current sheet" +msgstr "Charger ou recharger un schema a partir d'un fichier dans la feuille courante" + +#: eeschema/menubar.cpp:50 +msgid "&Save Schematic Project" +msgstr "&Sauver le Projet schématique" + +#: eeschema/menubar.cpp:51 +msgid "Save all" +msgstr "Tout sauver" + +#: eeschema/menubar.cpp:57 +msgid "Save &Current sheet" +msgstr "Sauver &Feuille active" + +#: eeschema/menubar.cpp:58 +msgid "Save current sheet only" +msgstr "Sauver la feuille active uniquement" + +#: eeschema/menubar.cpp:63 +msgid "Save Current sheet &as.." +msgstr "Sauver la feuille &active sous.." + +#: eeschema/menubar.cpp:64 +msgid "Save current sheet as.." +msgstr "Sauver la feuille active sous un autre nom" + +#: eeschema/menubar.cpp:76 +msgid "Plot Postscript" +msgstr "Tracé Postscript" + +#: eeschema/menubar.cpp:76 +msgid "Plotting in Postscript format" +msgstr "Générer un tracé en format Postscript" + +#: eeschema/menubar.cpp:81 +msgid "Plot HPGL" +msgstr "Tracé HPGL" + +#: eeschema/menubar.cpp:81 +msgid "Plotting in HPGL format" +msgstr "Générer un tracé en format HPGL" + +#: eeschema/menubar.cpp:86 +msgid "Plot SVG" +msgstr "Tracé SVG" + +#: eeschema/menubar.cpp:86 +msgid "Plotting in SVG format" +msgstr "Générer un tracé en format SVG" + +#: eeschema/menubar.cpp:93 +msgid "Plot to Clipboard" +msgstr "Tracé dans Presse papier" + +#: eeschema/menubar.cpp:93 +msgid "Export drawings to clipboard" +msgstr " Export du dessin dans le presse-papier" + +#: eeschema/menubar.cpp:100 +msgid "Plot Hplg, Postscript, SVG" +msgstr "Tracer en format HPGL, POSTSCRIPT ou SVG" + +#: eeschema/menubar.cpp:103 +msgid "Quit Eeschema" +msgstr "Quitter Eeschema" + +#: eeschema/menubar.cpp:128 +msgid "Setting colors ..." +msgstr "Choisir les couleurs d'affichage" + +#: eeschema/menubar.cpp:132 +#: gerbview/tool_gerber.cpp:107 +msgid "&Options" +msgstr "&Options" + +#: eeschema/menubar.cpp:140 +msgid "&Save Eeschema Setup" +msgstr "&Sauver Eeschema Options" + +#: eeschema/menubar.cpp:141 +msgid "Save options in .pro" +msgstr "Sauver les options en .pro" + +#: eeschema/menubar.cpp:152 +msgid "Open the eeschema manual" +msgstr "Ouvrir la documentation de eeschema" + +#: eeschema/load_one_schematic_file.cpp:100 +msgid "Failed to open " +msgstr "Erreur ouverture " + +#: eeschema/load_one_schematic_file.cpp:105 +msgid "Loading " +msgstr "Chargement " + +#: eeschema/load_one_schematic_file.cpp:112 +#: eeschema/load_one_schematic_file.cpp:121 +msgid " is NOT EESchema file" +msgstr " n'est PAS un fichier EESchema" + +#: eeschema/optionsframe.cpp:106 +#: eeschema/dialog_options.cpp:212 +#: eeschema/options.cpp:119 +msgid "Show grid" +msgstr "Afficher grille" + +#: eeschema/optionsframe.cpp:112 +msgid "&Normal (50 mils)" +msgstr "&Normal (50 mils)" + +#: eeschema/optionsframe.cpp:113 +msgid "&Small (20 mils)" +msgstr "&Petit (25 mils)" + +#: eeschema/optionsframe.cpp:114 +msgid "&Very small (10 mils)" +msgstr "&Très petit (10 mils)" + +#: eeschema/optionsframe.cpp:116 +#: eeschema/dialog_options.cpp:224 +#: eeschema/options.cpp:138 +msgid "Grid Size" +msgstr "Dim Grille" + +#: eeschema/optionsframe.cpp:121 +msgid "&Normal" +msgstr "&Normal" + +#: eeschema/optionsframe.cpp:122 +#: eeschema/optionsframe.cpp:133 +msgid "&inches" +msgstr "&Pouces" + +#: eeschema/optionsframe.cpp:124 +#: eeschema/dialog_options.cpp:232 +#: eeschema/options.cpp:179 +msgid "Show pins" +msgstr "Monter Pins" + +#: eeschema/optionsframe.cpp:132 +msgid "&millimeters" +msgstr "&millimetres" + +#: eeschema/optionsframe.cpp:142 +msgid "&Horiz/Vertical" +msgstr "&Horiz/Vertical" + +#: eeschema/optionsframe.cpp:143 +msgid "&Any" +msgstr "&Tout" + +#: eeschema/optionsframe.cpp:145 +msgid "Wire - Bus orient" +msgstr "Fils-Bus Orient" + +#: eeschema/lib_export.cpp:39 +msgid "Import part:" +msgstr "Importer composant" + +#: eeschema/lib_export.cpp:71 +msgid "File is empty" +msgstr "Fichier vide" + +#: eeschema/lib_export.cpp:92 +msgid "No Part to Save" +msgstr "Pas de composant à sauver" + +#: eeschema/lib_export.cpp:101 +msgid "New Library" +msgstr "Nouvelle Librairie" + +#: eeschema/lib_export.cpp:101 +msgid "Export part:" +msgstr "Exporter composant" + +#: eeschema/lib_export.cpp:135 +msgid "0k" +msgstr "Ok" + +#: eeschema/lib_export.cpp:137 +msgid "" +"Note: this new library will be available only if it is loaded by eeschema\n" +"Modify eeschema config if you want use it" +msgstr "" +"Note: cette librairie ne sera disponoble seulement si elle est chargée par eeschema\n" +" Modifier la config de eeschema si vous voulez l'utiliser" + +#: eeschema/lib_export.cpp:139 +msgid "Error while create " +msgstr "Erreur en création de " + +#: eeschema/dialog_options.cpp:140 +#: eeschema/dialog_options.cpp:288 +msgid "Delta Step X" +msgstr "Incrément X" + +#: eeschema/dialog_options.cpp:145 +#: eeschema/dialog_options.cpp:294 +msgid "Delta Step Y" +msgstr "Incrément Y" + +#: eeschema/dialog_options.cpp:208 +msgid "Draw Options:" +msgstr "Options de tracé:" + +#: eeschema/dialog_options.cpp:217 +#: eeschema/options.cpp:130 +msgid "Normal (50 mils)" +msgstr "Normal (50 mils)" + +#: eeschema/dialog_options.cpp:218 +#: eeschema/options.cpp:131 +msgid "Small (25 mils)" +msgstr "Petit (25 mils)" + +#: eeschema/dialog_options.cpp:219 +#: eeschema/options.cpp:132 +msgid "Very small (10 mils)" +msgstr "Très petit (10 mils)" + +#: eeschema/dialog_options.cpp:220 +#: eeschema/options.cpp:133 +msgid "Special (5 mils)" +msgstr "Special (5 mils)" + +#: eeschema/dialog_options.cpp:221 +#: eeschema/options.cpp:134 +msgid "Special (2 mils)" +msgstr "Special (2 mils)" + +#: eeschema/dialog_options.cpp:222 +#: eeschema/options.cpp:135 +msgid "Special (1 mil)" +msgstr "Special (1 mil)" + +#: eeschema/dialog_options.cpp:230 +#: eeschema/options.cpp:177 +msgid "Show alls" +msgstr "Tout Afficher" + +#: eeschema/dialog_options.cpp:245 +msgid "millimeter" +msgstr "millimetre" + +#: eeschema/dialog_options.cpp:256 +#: eeschema/options.cpp:194 +msgid "Horiz/Vertical" +msgstr "Horiz/Vertical" + +#: eeschema/dialog_options.cpp:259 +#: eeschema/options.cpp:196 +msgid "Wires - Bus orient" +msgstr "Fils-Bus Orient" + +#: eeschema/dialog_options.cpp:284 +msgid "Auto increment params" +msgstr "Auto increment params" + +#: eeschema/dialog_options.cpp:300 +#: eeschema/options.cpp:216 +msgid "Delta Label:" +msgstr "Incrément Label:" + +#: eeschema/dialog_options.cpp:311 +#, fuzzy +msgid "Default Label Size" +msgstr "Incrément Label:" + +#: eeschema/dialog_build_BOM.cpp:195 +msgid "List items : " +msgstr "Liste éléments:" + +#: eeschema/dialog_build_BOM.cpp:199 +#: eeschema/genliste.cpp:126 +msgid "Components by Reference" +msgstr "Composants par référence" + +#: eeschema/dialog_build_BOM.cpp:203 +#: eeschema/genliste.cpp:132 +msgid "Sub Components (i.e U2A, U2B..)" +msgstr "Sous Composants (i.e U2A, U2B..)" + +#: eeschema/dialog_build_BOM.cpp:207 +#: eeschema/genliste.cpp:129 +msgid "Components by Value" +msgstr "Composants par valeur" + +#: eeschema/dialog_build_BOM.cpp:211 +#: eeschema/genliste.cpp:135 +msgid "Hierachy Pins by name" +msgstr "Pins de hierarchie par nom" + +#: eeschema/dialog_build_BOM.cpp:215 +#: eeschema/genliste.cpp:138 +msgid "Hierachy Pins by Sheets" +msgstr "Pins de hiérarchie par feuilles" + +#: eeschema/dialog_build_BOM.cpp:220 +msgid "Print as list" +msgstr "Imprimer comme liste" + +#: eeschema/dialog_build_BOM.cpp:221 +msgid "Print as text for spreadsheet import" +msgstr "Générer comme text pour importation dans un tableur" + +#: eeschema/dialog_build_BOM.cpp:222 +msgid "Ouput:" +msgstr "Sortie:" + +#: eeschema/dialog_build_BOM.cpp:226 +msgid "Fields to Add" +msgstr "Champ à ajouterr" + +#: eeschema/dialog_build_BOM.cpp:230 +msgid "Add Field 1" +msgstr "Ajouter Champ 1" + +#: eeschema/dialog_build_BOM.cpp:234 +msgid "Add Field 2" +msgstr "Ajouter Champ 2" + +#: eeschema/dialog_build_BOM.cpp:238 +msgid "Add Field 3" +msgstr "Ajouter Champ 3" + +#: eeschema/dialog_build_BOM.cpp:242 +msgid "Add Field 4" +msgstr "Ajouter Champ 4" + +#: eeschema/dialog_build_BOM.cpp:246 +msgid "Add Field 5" +msgstr "Ajouter Champ 5" + +#: eeschema/dialog_build_BOM.cpp:250 +msgid "Add Field 6" +msgstr "Ajouter Champ 6" + +#: eeschema/dialog_build_BOM.cpp:254 +msgid "Add Field 7" +msgstr "Ajouter Champ 7" + +#: eeschema/dialog_build_BOM.cpp:258 +msgid "Add Field 8" +msgstr "Ajouter Champ 8" + +#: eeschema/dialog_build_BOM.cpp:265 +#: eeschema/genliste.cpp:144 +msgid "&Create List" +msgstr "&Créer Liste" + +#: eeschema/dialog_build_BOM.cpp:270 +#: eeschema/dialog_erc.cpp:218 +msgid "&Quit" +msgstr "&Quitter" + +#: eeschema/dialog_build_BOM.cpp:278 +msgid "Launch list browser" +msgstr "Lancer le visualisateur de liste" + +#: eeschema/dialog_build_BOM.cpp:383 +msgid "Bill of material:" +msgstr "Liste du materiel:" + +#: eeschema/dialog_build_BOM.cpp:427 +#: eeschema/dialog_build_BOM.cpp:479 +#: eeschema/genliste.cpp:214 +msgid "Failed to open file " +msgstr "Erreur ouverture " + +#: eeschema/dialog_build_BOM.cpp:543 +#, c-format +msgid "" +"\n" +"#Glob labels ( order = Sheet Number ) count = %d\n" +msgstr "" +"\n" +"#Glob labels ( ordre = Numéro de feuiller ) nombre = %d\n" + +#: eeschema/dialog_build_BOM.cpp:553 +#, c-format +msgid "" +"\n" +"#Glob labels ( order = Alphab. ) count = %d\n" +"\n" +msgstr "" +"\n" +"#Glob labels ( ordre = Alphab. ) nombre = %d\n" + +#: eeschema/dialog_build_BOM.cpp:560 +#: eeschema/genliste.cpp:294 +msgid "" +"\n" +"#End List\n" +msgstr "" +"\n" +"#End List\n" + +#: eeschema/dialog_build_BOM.cpp:909 +#: eeschema/component_class.cpp:53 +msgid "Field" +msgstr "Champ" + +#: eeschema/dialog_build_BOM.cpp:916 +#: eeschema/genliste.cpp:584 +msgid "" +"\n" +"#Cmp ( order = Reference )" +msgstr "" +"\n" +"#Cmp ( ordre = Reference )" + +#: eeschema/dialog_build_BOM.cpp:917 +#: eeschema/dialog_build_BOM.cpp:983 +#: eeschema/genliste.cpp:585 +#: eeschema/genliste.cpp:640 +msgid " (with SubCmp)" +msgstr "avec sub-composants" + +#: eeschema/dialog_build_BOM.cpp:951 +#: eeschema/genliste.cpp:616 +#: eeschema/hierarch.cpp:134 +#: eeschema/erc.cpp:690 +msgid "Root" +msgstr "Racine" + +#: eeschema/dialog_build_BOM.cpp:965 +#: eeschema/dialog_build_BOM.cpp:1017 +#: eeschema/genliste.cpp:623 +#: eeschema/genliste.cpp:672 +msgid "#End Cmp\n" +msgstr "#End Cmp\n" + +#: eeschema/dialog_build_BOM.cpp:982 +#: eeschema/genliste.cpp:639 +msgid "" +"\n" +"#Cmp ( order = Value )" +msgstr "" +"\n" +"#Cmp ( ordre = Valeur )" + +#: eeschema/dialog_build_BOM.cpp:1042 +#: eeschema/genliste.cpp:697 +#, c-format +msgid "> %-28.28s Global (Sheet %.2d) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s Global (feuille %.2d) pos: %3.3f, %3.3f\n" + +#: eeschema/dialog_build_BOM.cpp:1058 +#: eeschema/genliste.cpp:713 +#, c-format +msgid "> %-28.28s Sheet %-7.7s (Sheet %.2d) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s Sheet %-7.7s (feuille %.2d) pos: %3.3f, %3.3f\n" + +#: eeschema/dialog_build_BOM.cpp:1071 +#: eeschema/genliste.cpp:726 +msgid "#End labels\n" +msgstr "#End labels\n" + +#: eeschema/netlist_control.cpp:98 +#: eeschema/netlist_control.cpp:252 +#: gerbview/options.cpp:207 +msgid "Default format" +msgstr "Format par défaut" + +#: eeschema/netlist_control.cpp:112 +msgid "&Browse Plugin" +msgstr "&Examen Plugins" + +#: eeschema/netlist_control.cpp:117 +msgid "&Netlist" +msgstr "&Netliste" + +#: eeschema/netlist_control.cpp:181 +#: eeschema/netlist_control.cpp:267 +msgid "Netlist" +msgstr "Netliste" + +#: eeschema/netlist_control.cpp:256 +msgid "Use Net Names" +msgstr "Utiliser nom de net" + +#: eeschema/netlist_control.cpp:256 +msgid "Use Net Numbers" +msgstr "Utiliser numéro de net" + +#: eeschema/netlist_control.cpp:257 +msgid "Netlist Options:" +msgstr "Options de netliste:" + +#: eeschema/netlist_control.cpp:264 +msgid "Simulator command:" +msgstr "Simulateur commande:" + +#: eeschema/netlist_control.cpp:271 +msgid "&Run Simulator" +msgstr "&Simulateur" + +#: eeschema/netlist_control.cpp:303 +msgid "Add Plugin" +msgstr "Ajouter Plugin" + +#: eeschema/netlist_control.cpp:315 +msgid "Netlist command:" +msgstr "Commande netliste:" + +#: eeschema/netlist_control.cpp:319 +#: share/setpage.cpp:262 +msgid "Title:" +msgstr "Titre:" + +#: eeschema/netlist_control.cpp:334 +msgid "Plugin files:" +msgstr "Fichiers Plugins:" + +#: eeschema/netlist_control.cpp:354 +msgid "" +"Now, you must choose a title for this netlist control page\n" +"and close the dialog box" +msgstr "Maitenant, vous devez choisir un titre pour cette page de controle de netliste" + +#: eeschema/netlist_control.cpp:433 +msgid "Netlist files:" +msgstr "Fichiers Netlist:" + +#: eeschema/netlist_control.cpp:449 +msgid "Must be Annotated, Continue ?" +msgstr "Annotation nécessaire, continuer?" + +#: eeschema/dialog_erc.cpp:171 +#: eeschema/dialog_erc.cpp:202 +msgid "Erc File Report:" +msgstr "Fichier rapport d'erreurs:" + +#: eeschema/dialog_erc.cpp:176 +msgid "-> Total Errors: " +msgstr "-> Total Erreurs: " + +#: eeschema/dialog_erc.cpp:179 +msgid "-> Last Warnings: " +msgstr "-> Dern. Warnings: " + +#: eeschema/dialog_erc.cpp:183 +msgid "-> Last Errors: " +msgstr "-> Dern. Erreurs: " + +#: eeschema/dialog_erc.cpp:189 +msgid "0000" +msgstr "0000" + +#: eeschema/dialog_erc.cpp:205 +msgid "Write erc report" +msgstr "Rapport d'erreur" + +#: eeschema/dialog_erc.cpp:211 +msgid "&Test Erc" +msgstr "&Test Erc" + +#: eeschema/dialog_erc.cpp:215 +msgid "&Del Markers" +msgstr "&Supprimer Marqueurs" + +#: eeschema/dialog_erc.cpp:222 +msgid "erc" +msgstr "erc" + +#: eeschema/dialog_erc.cpp:228 +msgid "Reset" +msgstr "Défaut" #: eeschema/sheet.cpp:151 -#: share/svg_print.cpp:227 +#: common/svg_print.cpp:224 +#: share/svg_print.cpp:226 msgid "Filename:" msgstr "Nom Fichier:" @@ -4480,10 +6031,827 @@ msgstr "Nom feuille" msgid "No Filename! Aborted" msgstr "Pas de Nom de Fichier! Abandon" +#: eeschema/sheet.cpp:258 +#, c-format +msgid "A file named %s exists, load it ?" +msgstr "Un fichier %s existe, Le charger ?" + #: eeschema/sheet.cpp:518 msgid "Ok to cleanup this sheet" msgstr "Ok pour nettoyer cette feuille" +#: eeschema/libedit.cpp:38 +msgid " Part: " +msgstr "Composant " + +#: eeschema/libedit.cpp:52 +msgid " Convert" +msgstr " Convert" + +#: eeschema/libedit.cpp:53 +msgid " Normal" +msgstr " Normal" + +#: eeschema/libedit.cpp:56 +msgid " (Power Symbol)" +msgstr " (Symbole Alimentation)" + +#: eeschema/libedit.cpp:90 +msgid "Current Part not saved, continue ?" +msgstr "Composant courant non sauvé, continuer ?" + +#: eeschema/libedit.cpp:235 +msgid "Ok to modify Library File " +msgstr "Ok pour modifier le fichier Librairie " + +#: eeschema/libedit.cpp:244 +msgid "Error while saving Library File " +msgstr "Erreur en sauvant le fichier Librairie " + +#: eeschema/libedit.cpp:250 +msgid "Library File " +msgstr "Fichier Librairie " + +#: eeschema/libedit.cpp:252 +msgid "Document File " +msgstr "Fichier de Doc " + +#: eeschema/libedit.cpp:305 +msgid "No Active Library" +msgstr "Pas de Librairie Active" + +#: eeschema/libedit.cpp:321 +#, c-format +msgid "Select Component (%d items)" +msgstr "Selection composant (%d items)" + +#: eeschema/libedit.cpp:344 +msgid "Component not found" +msgstr "Composant non trouvé" + +#: eeschema/libedit.cpp:348 +msgid "Delete component " +msgstr "Suppression Composant " + +#: eeschema/libedit.cpp:349 +msgid " in library " +msgstr " en librairie " + +#: eeschema/libedit.cpp:373 +msgid "Delete old component ?" +msgstr "Supprimer ancien composant ?" + +#: eeschema/libedit.cpp:391 +msgid " exists in library " +msgstr " existe en librairie " + +#: eeschema/libedit.cpp:558 +msgid "Warning: No component to Save" +msgstr "Attention: pas de composant à sauver" + +#: eeschema/libedit.cpp:565 +msgid "No Library specified" +msgstr "Pas de Librairie spécifiée" + +#: eeschema/libedit.cpp:576 +#, c-format +msgid "Component %s exists, Change it ?" +msgstr "Le composant %s existe, Le changer ?" + +#: eeschema/libedit.cpp:615 +#, c-format +msgid "Component %s saved in %s" +msgstr "Composant %s sauvé en %s" + +#: eeschema/schedit.cpp:277 +msgid "Push/Pop Hierarchy" +msgstr "Naviger dans Hiérarchie" + +#: eeschema/schedit.cpp:281 +msgid "Add NoConnect Flag" +msgstr "Ajoutde symboles de non connexion" + +#: eeschema/schedit.cpp:285 +msgid "Add Wire" +msgstr "Ajouter Fils" + +#: eeschema/schedit.cpp:289 +msgid "Add Bus" +msgstr "Addition de Bus" + +#: eeschema/schedit.cpp:297 +msgid "Add Junction" +msgstr "Ajout jonctions" + +#: eeschema/schedit.cpp:301 +msgid "Add Label" +msgstr "Ajout Label" + +#: eeschema/schedit.cpp:305 +msgid "Add Global label" +msgstr "Ajout de labels globaux" + +#: eeschema/schedit.cpp:313 +msgid "Add Wire to Bus Entry" +msgstr "Addition d'entrées de bus (type fil vers bus)" + +#: eeschema/schedit.cpp:317 +msgid "Add Bus to Bus entry" +msgstr "Addition d'entrées de bus (type bus vers bus)" + +#: eeschema/schedit.cpp:321 +msgid "Add Sheet" +msgstr "Ajout de Feuille" + +#: eeschema/schedit.cpp:325 +msgid "Add PinSheet" +msgstr "Ajout Conn. hiérar." + +#: eeschema/schedit.cpp:329 +msgid "Import PinSheet" +msgstr "Importer Connecteur de hiérarchie" + +#: eeschema/schedit.cpp:333 +msgid "Add Component" +msgstr "Ajout Composant" + +#: eeschema/schedit.cpp:337 +msgid "Add Power" +msgstr "Add Alims" + +#: eeschema/pinedit.cpp:22 +#: eeschema/pinedit-dialog.cpp:317 +msgid "line" +msgstr "Ligne" + +#: eeschema/pinedit.cpp:22 +#: eeschema/pinedit-dialog.cpp:318 +msgid "invert" +msgstr "invert" + +#: eeschema/pinedit.cpp:22 +#: eeschema/pinedit-dialog.cpp:319 +msgid "clock" +msgstr "clock" + +#: eeschema/pinedit.cpp:22 +#: eeschema/pinedit-dialog.cpp:320 +msgid "clock inv" +msgstr "clock inv" + +#: eeschema/pinedit.cpp:23 +#: eeschema/pinedit-dialog.cpp:321 +msgid "low in" +msgstr "low in" + +#: eeschema/pinedit.cpp:23 +#: eeschema/pinedit-dialog.cpp:322 +msgid "low clock" +msgstr "low clock" + +#: eeschema/pinedit.cpp:23 +#: eeschema/pinedit-dialog.cpp:323 +msgid "low out" +msgstr "low out" + +#: eeschema/pinedit.cpp:189 +msgid "Occupied by other pin, Continue ?" +msgstr "Occupé une autre pin, Continuer ?" + +#: eeschema/pinedit.cpp:874 +#, c-format +msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" +msgstr "Pin dupliquée %4.4s (Pin %s loc %d, %d, etPin %s loc %d, %d)" + +#: eeschema/pinedit.cpp:879 +#, c-format +msgid " Unit %d" +msgstr " Unité %d" + +#: eeschema/pinedit.cpp:884 +msgid " Convert" +msgstr " Convert" + +#: eeschema/pinedit.cpp:885 +msgid " Normal" +msgstr " Normal" + +#: eeschema/genliste.cpp:101 +#: eeschema/dialog_build_BOM.h:57 +msgid "List of Material" +msgstr "Liste du Matériel" + +#: eeschema/genliste.cpp:123 +#, fuzzy +msgid " List items : " +msgstr "Liste éléments:" + +#: eeschema/genliste.cpp:149 +#: 3d-viewer/3d_toolbar.cpp:112 +msgid "&Exit" +msgstr "&Quitter" + +#: eeschema/genliste.cpp:172 +#, fuzzy +msgid "List of material:" +msgstr "Liste du Matériel" + +#: eeschema/genliste.cpp:277 +msgid "" +"\n" +"#Glob labels ( order = Sheet Number )\n" +msgstr "" +"\n" +"#Glob labels ( ordre = Numéro de feuille )\n" + +#: eeschema/genliste.cpp:287 +msgid "" +"\n" +"#Glob labels ( order = Alphab. )\n" +msgstr "" +"\n" +"#Glob labels ( ordre = Alphab. )\n" + +#: eeschema/eeschema.cpp:56 +msgid "Eeschema is already running, Continue?" +msgstr "Eeschema est est cours d'exécution. Continuer ?" + +#: eeschema/edit_component_in_schematic.cpp:177 +#: eeschema/edit_component_in_lib.cpp:477 +msgid "Field to edit" +msgstr "Champ à éditer" + +#: eeschema/edit_component_in_schematic.cpp:183 +#: eeschema/edit_component_in_lib.cpp:438 +msgid "Field Name:" +msgstr "Nom Champ" + +#: eeschema/edit_component_in_schematic.cpp:197 +#: eeschema/libedpart.cpp:544 +#: eeschema/libedpart.cpp:572 +#: eeschema/libedpart.cpp:616 +#: eeschema/edit_component_in_lib.cpp:451 +#: eeschema/editpart.cpp:242 +msgid "Pos" +msgstr "Pos" + +#: eeschema/edit_component_in_schematic.cpp:291 +#: eeschema/editpart.cpp:366 +msgid "No Component Name!" +msgstr "Pas de nom de composant!" + +#: eeschema/edit_component_in_schematic.cpp:297 +#: eeschema/editpart.cpp:372 +#, c-format +msgid "Component [%s] not found!" +msgstr "Composant [%s] non trouvé!" + +#: eeschema/edit_component_in_schematic.cpp:404 +#: eeschema/editpart.cpp:474 +msgid "No Field to move" +msgstr "Pas de champ a déplacer" + +#: eeschema/edit_component_in_schematic.cpp:464 +#: eeschema/editpart.cpp:506 +msgid "No Field To Edit" +msgstr "Pas de champ a éditer" + +#: eeschema/edit_component_in_schematic.cpp:477 +#: eeschema/editpart.cpp:518 +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:518 +#: eeschema/editpart.cpp:554 +msgid "Reference needed !, No change" +msgstr "Référence NECESSAIRE: changement refusé" + +#: eeschema/edit_component_in_schematic.cpp:522 +#: eeschema/editpart.cpp:558 +msgid "Value needed !, No change" +msgstr "Valeur NECESSAIRE: changement refusé" + +#: eeschema/dialog_set_status.cpp:135 +#: cvpcb/dialog_cvpcb_config.cpp:140 +msgid "&PcbNew" +msgstr "&PcbNew" + +#: eeschema/dialog_set_status.cpp:136 +#: eeschema/dialog_eeschema_config.cpp:169 +msgid "&OrcadPcb2" +msgstr "&OrcadPcb2" + +#: eeschema/dialog_set_status.cpp:137 +#: eeschema/dialog_eeschema_config.cpp:170 +msgid "&CadStar" +msgstr "&CadStar" + +#: eeschema/dialog_set_status.cpp:138 +#: eeschema/dialog_eeschema_config.cpp:171 +msgid "&Spice" +msgstr "&Spice" + +#: eeschema/dialog_set_status.cpp:139 +#: eeschema/dialog_eeschema_config.cpp:172 +msgid "Other" +msgstr "Autre" + +#: eeschema/dialog_set_status.cpp:141 +#: eeschema/dialog_eeschema_config.cpp:174 +#: eeschema/eestatus.cpp:303 +#: cvpcb/dialog_cvpcb_config.cpp:144 +msgid "NetList Formats:" +msgstr " Formats NetListe:" + +#: eeschema/dialog_set_status.cpp:148 +#: eeschema/dialog_eeschema_config.cpp:232 +#: eeschema/eestatus.cpp:150 +msgid "Cmp file Ext: " +msgstr "Ext fichier Cmp: " + +#: eeschema/dialog_set_status.cpp:151 +#: eeschema/dialog_eeschema_config.cpp:236 +#: eeschema/eestatus.cpp:154 +msgid "Net file Ext: " +msgstr "Ext fichier Netliste: " + +#: eeschema/dialog_set_status.cpp:154 +#: eeschema/dialog_eeschema_config.cpp:240 +#: eeschema/eestatus.cpp:158 +msgid "Library file Ext: " +msgstr "Ext fichier Librairie: " + +#: eeschema/dialog_set_status.cpp:157 +#: eeschema/dialog_eeschema_config.cpp:244 +#: eeschema/eestatus.cpp:162 +msgid "Symbol file Ext: " +msgstr "Ext fichier Symbole: " + +#: eeschema/dialog_set_status.cpp:160 +#: eeschema/dialog_eeschema_config.cpp:248 +#: eeschema/eestatus.cpp:166 +msgid "Schematic file Ext: " +msgstr "Ext fichier Schema: " + +#: eeschema/dialog_set_status.cpp:182 +msgid "Libraries:" +msgstr "Librairies:" + +#: eeschema/dialog_set_status.cpp:190 +#: eeschema/dialog_eeschema_config.cpp:219 +#: eeschema/eestatus.cpp:174 +msgid "Library files path:" +msgstr "Chemin Fichiers Librairies:" + +#: eeschema/onrightclick.cpp:135 +msgid "Leave Sheet" +msgstr "Quitter sous-feuille" + +#: eeschema/onrightclick.cpp:150 +msgid "delete noconn" +msgstr "Supprimer non connexion" + +#: eeschema/onrightclick.cpp:160 +msgid "Move bus entry" +msgstr "Déplacer entrée de bus" + +#: eeschema/onrightclick.cpp:162 +msgid "set bus entry /" +msgstr "Entrée de bus /" + +#: eeschema/onrightclick.cpp:163 +msgid "set bus entry \\" +msgstr "Entrée de bus \\" + +#: eeschema/onrightclick.cpp:165 +msgid "delete bus entry" +msgstr "Supprimer entrée de bus" + +#: eeschema/onrightclick.cpp:169 +msgid "delete Marker" +msgstr "Supprimer Marqueur" + +#: eeschema/onrightclick.cpp:216 +msgid "End drawing" +msgstr "Fin tracé" + +#: eeschema/onrightclick.cpp:218 +msgid "Delete drawing" +msgstr "Supprimer Tracé" + +#: eeschema/onrightclick.cpp:252 +msgid "Rotate Field" +msgstr "Rotation Champ" + +#: eeschema/onrightclick.cpp:269 +msgid "Move Component (M)" +msgstr "Déplace Composant \t(M)" + +#: eeschema/onrightclick.cpp:274 +msgid "Rotate + (R)" +msgstr "Rotation + (R)" + +#: eeschema/onrightclick.cpp:276 +msgid "Mirror -- (X)" +msgstr "Miroir-- (X)" + +#: eeschema/onrightclick.cpp:277 +msgid "Mirror || (Y)" +msgstr "Miroir || (Y)" + +#: eeschema/onrightclick.cpp:278 +msgid "Normal (N)" +msgstr "Normal (N)" + +#: eeschema/onrightclick.cpp:280 +msgid "Orient Component" +msgstr "Oriente Composant" + +#: eeschema/onrightclick.cpp:291 +#: eeschema/dialog_edit_component_in_schematic.cpp:193 +#: eeschema/editpart.cpp:323 +#: eeschema/affiche.cpp:143 +msgid "Convert" +msgstr "Convert" + +#: eeschema/onrightclick.cpp:297 +#, c-format +msgid "Unit %d %c" +msgstr "Unité %d %c" + +#: eeschema/onrightclick.cpp:301 +#: eeschema/editpart.cpp:287 +#: eeschema/affiche.cpp:137 +msgid "Unit" +msgstr "Unité" + +#: eeschema/onrightclick.cpp:305 +msgid "Edit Component" +msgstr "Edite Composant" + +#: eeschema/onrightclick.cpp:309 +msgid "Copy Component" +msgstr "Copie composant" + +#: eeschema/onrightclick.cpp:310 +msgid "Delete Component" +msgstr "Supprime Composant" + +#: eeschema/onrightclick.cpp:328 +msgid "Move Glabel" +msgstr "Déplace Label Global" + +#: eeschema/onrightclick.cpp:329 +msgid "Rotate GLabel (R)" +msgstr "Rot. Label Global (R)" + +#: eeschema/onrightclick.cpp:330 +msgid "Edit GLabel" +msgstr "Editer Label Global" + +#: eeschema/onrightclick.cpp:331 +msgid "Delete Glabel" +msgstr "Supprimer Label Global" + +#: eeschema/onrightclick.cpp:335 +#: eeschema/onrightclick.cpp:381 +msgid "Change to Label" +msgstr "Change en Label" + +#: eeschema/onrightclick.cpp:337 +#: eeschema/onrightclick.cpp:360 +msgid "Change to Text" +msgstr "Change en Texte" + +#: eeschema/onrightclick.cpp:339 +#: eeschema/onrightclick.cpp:362 +#: eeschema/onrightclick.cpp:385 +msgid "Change Type" +msgstr "Change Type" + +#: eeschema/onrightclick.cpp:351 +msgid "Move Label" +msgstr "Déplace Label" + +#: eeschema/onrightclick.cpp:352 +msgid "Rotate Label (R)" +msgstr "Rot. Label (R)" + +#: eeschema/onrightclick.cpp:353 +msgid "Edit Label" +msgstr "Editer Label" + +#: eeschema/onrightclick.cpp:354 +msgid "Delete Label" +msgstr "Supprimer Label:" + +#: eeschema/onrightclick.cpp:358 +#: eeschema/onrightclick.cpp:383 +msgid "Change to Glabel" +msgstr "Change en Label Global" + +#: eeschema/onrightclick.cpp:375 +msgid "Rotate Text (R)" +msgstr "Rot. Texte (R)" + +#: eeschema/onrightclick.cpp:376 +msgid "Edit Text" +msgstr "Editer Texte" + +#: eeschema/onrightclick.cpp:377 +msgid "Delete Text" +msgstr "Supprimer Texte" + +#: eeschema/onrightclick.cpp:402 +#: eeschema/onrightclick.cpp:437 +msgid "Break Wire" +msgstr "Briser fil" + +#: eeschema/onrightclick.cpp:405 +msgid "delete junction" +msgstr "Supprimer jonction" + +#: eeschema/onrightclick.cpp:410 +#: eeschema/onrightclick.cpp:432 +msgid "Delete node" +msgstr "Supprimer Noeud" + +#: eeschema/onrightclick.cpp:411 +#: eeschema/onrightclick.cpp:433 +msgid "Delete connection" +msgstr "Supprimer connexion" + +#: eeschema/onrightclick.cpp:426 +msgid "End Wire" +msgstr "Fin Fil" + +#: eeschema/onrightclick.cpp:428 +msgid "Delete Wire" +msgstr "Supprimer Fil" + +#: eeschema/onrightclick.cpp:442 +#: eeschema/onrightclick.cpp:471 +msgid "Add label" +msgstr "Ajout Label" + +#: eeschema/onrightclick.cpp:460 +msgid "End Bus" +msgstr "Fin Bus" + +#: eeschema/onrightclick.cpp:463 +msgid "Delete Bus" +msgstr "Supprimer Bus" + +#: eeschema/onrightclick.cpp:467 +msgid "Break Bus" +msgstr "Briser Bus" + +#: eeschema/onrightclick.cpp:486 +msgid "Enter Sheet" +msgstr "Enter dans Feuille" + +#: eeschema/onrightclick.cpp:488 +msgid "Move Sheet" +msgstr "Déplace Feuille" + +#: eeschema/onrightclick.cpp:493 +msgid "Place Sheet" +msgstr "Place Feuille" + +#: eeschema/onrightclick.cpp:497 +msgid "Edit Sheet" +msgstr "Edite Feuille" + +#: eeschema/onrightclick.cpp:498 +msgid "Resize Sheet" +msgstr "Redimensionne feuille" + +#: eeschema/onrightclick.cpp:501 +msgid "Cleanup PinSheets" +msgstr "Nettoyage de la feuille" + +#: eeschema/onrightclick.cpp:502 +msgid "Delete Sheet" +msgstr "Supprimer Feuille" + +#: eeschema/onrightclick.cpp:514 +msgid "Move PinSheet" +msgstr "Déplace Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:516 +msgid "Edit PinSheet" +msgstr "Edit Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:519 +msgid "Delete PinSheet" +msgstr "Supprimer Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:542 +msgid "Other block commands" +msgstr "Autres commandes de bloc" + +#: eeschema/onrightclick.cpp:543 +msgid "Save Block" +msgstr "Sauver Bloc" + +#: eeschema/onrightclick.cpp:546 +msgid "Drag Block (ctrl + drag mouse)" +msgstr "Drag Bloc (ctrl + drag mouse)" + +#: eeschema/onrightclick.cpp:549 +msgid "Mirror Block ||" +msgstr "Miroir Bloc ||" + +#: eeschema/onrightclick.cpp:553 +msgid "Copy to Clipboard" +msgstr "Copie dans Presse papier" + +#: eeschema/component_class.cpp:49 +#: eeschema/affiche.cpp:35 +msgid "Ref" +msgstr "Ref" + +#: eeschema/component_class.cpp:52 +#: eeschema/eelayer.cpp:153 +msgid "Sheet" +msgstr "Feuille" + +#: eeschema/sheetlab.cpp:77 +msgid "PinSheet Properties:" +msgstr "Propriétés des Pins de Hierarchie" + +#: eeschema/sheetlab.cpp:113 +msgid "PinSheet Shape:" +msgstr "Forme Pin de hiérarchie:" + +#: eeschema/sheetlab.cpp:374 +msgid "No New Global Label found" +msgstr "Pas de nouveau Global Label trouvé" + +#: eeschema/options.cpp:96 +#: eeschema/eelayer.cpp:282 +msgid "EESchema Preferences" +msgstr "EESchema Préférences" + +#: eeschema/options.cpp:211 +msgid "Delta Step" +msgstr "Incrément" + +#: eeschema/tool_viewlib.cpp:52 +msgid "Select library to browse" +msgstr "Sélection de la librairie a examiner" + +#: eeschema/tool_viewlib.cpp:56 +msgid "Select part to browse" +msgstr "Sélectionner composant à visualiser" + +#: eeschema/tool_viewlib.cpp:61 +msgid "Display previous part" +msgstr "Afficher composant précédent" + +#: eeschema/tool_viewlib.cpp:65 +msgid "Display next part" +msgstr "Afficher composant suivant" + +#: eeschema/tool_viewlib.cpp:82 +#: cvpcb/displayframe.cpp:127 +#: cvpcb/displayframe.cpp:131 +msgid "1:1 zoom" +msgstr "1:1 zoom" + +#: eeschema/tool_viewlib.cpp:87 +msgid "Show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_viewlib.cpp:91 +msgid "Show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_viewlib.cpp:101 +msgid "View component documents" +msgstr "Voir documents des composants" + +#: eeschema/tool_viewlib.cpp:109 +msgid "Export to schematic" +msgstr "Exportervers schematique" + +#: eeschema/dialog_edit_component_in_lib.cpp:136 +#: eeschema/libedpart.cpp:407 +msgid "General :" +msgstr " Général :" + +#: eeschema/dialog_edit_component_in_lib.cpp:158 +#: eeschema/dialog_create_component.cpp:184 +#: eeschema/libedpart.cpp:458 +msgid "Power Symbol" +msgstr "Symbole Alimentation" + +#: eeschema/dialog_edit_component_in_lib.cpp:162 +#: eeschema/dialog_create_component.cpp:188 +#: eeschema/libedpart.cpp:466 +#: eeschema/dialog_edit_component_in_schematic.cpp:190 +#: eeschema/editpart.cpp:334 +msgid "Parts are locked" +msgstr "Les parts sont verrouillées" + +#: eeschema/dialog_edit_component_in_lib.cpp:195 +#: eeschema/libedpart.cpp:380 +msgid "Copy Doc" +msgstr "Copie Doc" + +#: eeschema/dialog_edit_component_in_lib.cpp:199 +#: eeschema/libedpart.cpp:385 +msgid "Browse DocFiles" +msgstr "Examen Fichiers de Doc" + +#: eeschema/dialog_edit_label.cpp:70 +msgid "Global Label properties" +msgstr "Propriétés du Label Global" + +#: eeschema/dialog_edit_label.cpp:74 +msgid "Label properties" +msgstr "Propriétés du label" + +#: eeschema/dialog_edit_label.cpp:78 +msgid "Text properties" +msgstr "Propriétés du texte" + +#: eeschema/dialog_edit_label.cpp:134 +msgid "Text " +msgstr "Texte " + +#: eeschema/dialog_edit_label.cpp:144 +#: eeschema/affiche.cpp:97 +#: eeschema/pinedit-dialog.cpp:288 +msgid "Right" +msgstr "Droite" + +#: eeschema/dialog_edit_label.cpp:145 +#: eeschema/affiche.cpp:94 +#: eeschema/pinedit-dialog.cpp:290 +msgid "Up" +msgstr "Haut" + +#: eeschema/dialog_edit_label.cpp:146 +#: eeschema/affiche.cpp:96 +#: eeschema/pinedit-dialog.cpp:289 +msgid "Left" +msgstr "Gauche" + +#: eeschema/dialog_edit_label.cpp:147 +#: eeschema/affiche.cpp:95 +#: eeschema/pinedit-dialog.cpp:291 +msgid "Down" +msgstr "Bas" + +#: eeschema/dialog_edit_label.cpp:149 +msgid "Text Orient:" +msgstr "Orient:" + +#: eeschema/dialog_edit_label.cpp:155 +#: eeschema/pinedit-dialog.cpp:331 +msgid "Input" +msgstr "Entrée" + +#: eeschema/dialog_edit_label.cpp:156 +#: eeschema/pinedit-dialog.cpp:332 +msgid "Output" +msgstr "Sortie" + +#: eeschema/dialog_edit_label.cpp:157 +#: eeschema/pinedit-dialog.cpp:333 +msgid "Bidi" +msgstr "Bidi" + +#: eeschema/dialog_edit_label.cpp:158 +msgid "TriState" +msgstr "3 états" + +#: eeschema/dialog_edit_label.cpp:159 +#: eeschema/pinedit-dialog.cpp:335 +msgid "Passive" +msgstr "Passive" + +#: eeschema/dialog_edit_label.cpp:161 +msgid "Glabel Shape:" +msgstr "Forme GLabel:" + +#: eeschema/dialog_edit_label.cpp:168 +msgid "Size " +msgstr "Taille " + +#: eeschema/libarch.cpp:80 +msgid "Failed to create archive lib file " +msgstr "Impossible de créer le fichier librairie archive " + +#: eeschema/libarch.cpp:87 +msgid "Failed to create doc lib file " +msgstr "Impossible de créer le fichier lib document" + #: eeschema/dialog_create_component.cpp:157 #: eeschema/affiche.cpp:22 msgid "Name" @@ -4493,35 +6861,6 @@ msgstr "Nom" msgid "U" msgstr "U" -#: eeschema/dialog_create_component.cpp:176 -#: eeschema/dialog_build_BOM.cpp:262 -#: eeschema/dialog_erc.cpp:237 -#: eeschema/libedpart.cpp:241 -#: eeschema/dialog_edit_component_in_lib.cpp:166 -#: eeschema/dialog_edit_component_in_schematic.cpp:204 -#: cvpcb/dialog_display_options.h:43 -msgid "Options" -msgstr "Options" - -#: eeschema/dialog_create_component.cpp:180 -#: eeschema/libedpart.cpp:410 -#: eeschema/edit_component_in_lib.cpp:353 -msgid "As Convert" -msgstr "A une forme \"convertie\"" - -#: eeschema/dialog_create_component.cpp:184 -#: eeschema/libedpart.cpp:458 -#: eeschema/dialog_edit_component_in_lib.cpp:158 -msgid "Power Symbol" -msgstr "Symbole Alimentation" - -#: eeschema/dialog_create_component.cpp:188 -#: eeschema/libedpart.cpp:466 -#: eeschema/dialog_edit_component_in_lib.cpp:162 -#: eeschema/dialog_edit_component_in_schematic.cpp:190 -msgid "Parts are locked" -msgstr "Les parts sont verrouillées" - #: eeschema/dialog_create_component.cpp:211 msgid "&1" msgstr "&1" @@ -4634,1861 +6973,10 @@ msgstr "Parts par boiter" msgid "Draw options" msgstr "Options affichage" -#: eeschema/dialog_create_component.cpp:247 -#: eeschema/libedpart.cpp:414 -#: eeschema/edit_component_in_lib.cpp:357 -msgid "Show Pin Num" -msgstr "Montre Numéro de Pin" - -#: eeschema/dialog_create_component.cpp:251 -#: eeschema/libedpart.cpp:422 -#: eeschema/edit_component_in_lib.cpp:365 -msgid "Show Pin Name" -msgstr "Montre Nom de Pin" - -#: eeschema/dialog_create_component.cpp:255 -#: eeschema/libedpart.cpp:430 -#: eeschema/edit_component_in_lib.cpp:373 -msgid "Pin Name Inside" -msgstr "Nom de pin a l'intérieur" - -#: eeschema/dialog_create_component.cpp:259 -#: eeschema/libedpart.cpp:448 -#: eeschema/dialog_edit_component_in_lib.cpp:152 -msgid "Skew:" -msgstr "Décalage:" - #: eeschema/dialog_create_component.cpp:311 msgid "You must provide a name for this component" msgstr "Vous devez fournir un nom pour ce composant" -#: eeschema/dialog_build_BOM.cpp:190 -msgid "List items : " -msgstr "Liste éléments:" - -#: eeschema/dialog_build_BOM.cpp:194 -msgid "Components by Reference" -msgstr "Composants par référence" - -#: eeschema/dialog_build_BOM.cpp:198 -msgid "Sub Components (i.e U2A, U2B..)" -msgstr "Sous Composants (i.e U2A, U2B..)" - -#: eeschema/dialog_build_BOM.cpp:202 -msgid "Components by Value" -msgstr "Composants par valeur" - -#: eeschema/dialog_build_BOM.cpp:206 -msgid "Hierachy Pins by name" -msgstr "Pins de hierarchie par nom" - -#: eeschema/dialog_build_BOM.cpp:210 -msgid "Hierachy Pins by Sheets" -msgstr "Pins de hiérarchie par feuilles" - -#: eeschema/dialog_build_BOM.cpp:214 -msgid "Fields to Add" -msgstr "Champ à ajouterr" - -#: eeschema/dialog_build_BOM.cpp:218 -msgid "Add Field 1" -msgstr "Ajouter Champ 1" - -#: eeschema/dialog_build_BOM.cpp:222 -msgid "Add Field 2" -msgstr "Ajouter Champ 2" - -#: eeschema/dialog_build_BOM.cpp:226 -msgid "Add Field 3" -msgstr "Ajouter Champ 3" - -#: eeschema/dialog_build_BOM.cpp:230 -msgid "Add Field 4" -msgstr "Ajouter Champ 4" - -#: eeschema/dialog_build_BOM.cpp:234 -msgid "Add Field 5" -msgstr "Ajouter Champ 5" - -#: eeschema/dialog_build_BOM.cpp:238 -msgid "Add Field 6" -msgstr "Ajouter Champ 6" - -#: eeschema/dialog_build_BOM.cpp:242 -msgid "Add Field 7" -msgstr "Ajouter Champ 7" - -#: eeschema/dialog_build_BOM.cpp:246 -msgid "Add Field 8" -msgstr "Ajouter Champ 8" - -#: eeschema/dialog_build_BOM.cpp:253 -msgid "&Create List" -msgstr "&Créer Liste" - -#: eeschema/dialog_build_BOM.cpp:258 -#: eeschema/dialog_erc.cpp:218 -msgid "&Quit" -msgstr "&Quitter" - -#: eeschema/dialog_build_BOM.cpp:266 -msgid "Launch list browser" -msgstr "Lancer le visualisateur de liste" - -#: eeschema/dialog_build_BOM.cpp:371 -msgid "Bill of material:" -msgstr "Liste du materiel:" - -#: eeschema/dialog_build_BOM.cpp:413 -msgid "Failed to open file " -msgstr "Erreur ouverture " - -#: eeschema/dialog_build_BOM.cpp:477 -#, c-format -msgid "" -"\n" -"#Glob labels ( order = Sheet Number ) count = %d\n" -msgstr "" -"\n" -"#Glob labels ( ordre = Numéro de feuiller ) nombre = %d\n" - -#: eeschema/dialog_build_BOM.cpp:487 -#, c-format -msgid "" -"\n" -"#Glob labels ( order = Alphab. ) count = %d\n" -"\n" -msgstr "" -"\n" -"#Glob labels ( ordre = Alphab. ) nombre = %d\n" - -#: eeschema/dialog_build_BOM.cpp:494 -msgid "" -"\n" -"#End List\n" -msgstr "" -"\n" -"#End List\n" - -#: eeschema/dialog_build_BOM.cpp:817 -msgid "" -"\n" -"#Cmp ( order = Reference )" -msgstr "" -"\n" -"#Cmp ( ordre = Reference )" - -#: eeschema/dialog_build_BOM.cpp:818 -#: eeschema/dialog_build_BOM.cpp:875 -msgid " (with SubCmp)" -msgstr "avec sub-composants" - -#: eeschema/dialog_build_BOM.cpp:849 -#: eeschema/erc.cpp:692 -#: eeschema/hierarch.cpp:134 -msgid "Root" -msgstr "Racine" - -#: eeschema/dialog_build_BOM.cpp:858 -#: eeschema/dialog_build_BOM.cpp:909 -msgid "#End Cmp\n" -msgstr "#End Cmp\n" - -#: eeschema/dialog_build_BOM.cpp:874 -msgid "" -"\n" -"#Cmp ( order = Value )" -msgstr "" -"\n" -"#Cmp ( ordre = Valeur )" - -#: eeschema/dialog_build_BOM.cpp:934 -#, c-format -msgid "> %-28.28s Global (Sheet %.2d) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s Global (feuille %.2d) pos: %3.3f, %3.3f\n" - -#: eeschema/dialog_build_BOM.cpp:950 -#, c-format -msgid "> %-28.28s Sheet %-7.7s (Sheet %.2d) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s Sheet %-7.7s (feuille %.2d) pos: %3.3f, %3.3f\n" - -#: eeschema/dialog_build_BOM.cpp:963 -msgid "#End labels\n" -msgstr "#End labels\n" - -#: eeschema/annotate.cpp:170 -msgid "Previous Annotation will be deleted. Continue ?" -msgstr "La numérotation existante va être détruite, continuer?" - -#: eeschema/annotate.cpp:618 -#, c-format -msgid "item not annotated: %s%s" -msgstr "item non numéroté: %s%s" - -#: eeschema/annotate.cpp:622 -#, c-format -msgid "( unit %d)" -msgstr "( Unité %d)" - -#: eeschema/annotate.cpp:635 -#, c-format -msgid "Error item %s%s" -msgstr "Erreur item %s%s" - -#: eeschema/annotate.cpp:637 -#, c-format -msgid " unit %d and no more than %d parts" -msgstr " unité %d et plus que %d parts" - -#: eeschema/annotate.cpp:664 -#: eeschema/annotate.cpp:685 -#, c-format -msgid "Multiple item %s%s" -msgstr "Multipleélément %s%s" - -#: eeschema/annotate.cpp:669 -#: eeschema/annotate.cpp:689 -#, c-format -msgid " (unit %d)" -msgstr " ( Unité %d)" - -#: eeschema/annotate.cpp:705 -#, c-format -msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" -msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" - -#: eeschema/dialog_options.cpp:140 -#: eeschema/dialog_options.cpp:277 -msgid "Delta Step X" -msgstr "Incrément X" - -#: eeschema/dialog_options.cpp:145 -#: eeschema/dialog_options.cpp:283 -msgid "Delta Step Y" -msgstr "Incrément Y" - -#: eeschema/dialog_options.cpp:206 -#: eeschema/options.cpp:119 -msgid "Show grid" -msgstr "Afficher grille" - -#: eeschema/dialog_options.cpp:211 -#: eeschema/options.cpp:130 -msgid "Normal (50 mils)" -msgstr "Normal (50 mils)" - -#: eeschema/dialog_options.cpp:212 -#: eeschema/options.cpp:131 -msgid "Small (25 mils)" -msgstr "Petit (25 mils)" - -#: eeschema/dialog_options.cpp:213 -#: eeschema/options.cpp:132 -msgid "Very small (10 mils)" -msgstr "Très petit (10 mils)" - -#: eeschema/dialog_options.cpp:214 -#: eeschema/options.cpp:133 -msgid "Special (5 mils)" -msgstr "Special (5 mils)" - -#: eeschema/dialog_options.cpp:215 -#: eeschema/options.cpp:134 -msgid "Special (2 mils)" -msgstr "Special (2 mils)" - -#: eeschema/dialog_options.cpp:216 -#: eeschema/options.cpp:135 -msgid "Special (1 mil)" -msgstr "Special (1 mil)" - -#: eeschema/dialog_options.cpp:218 -#: eeschema/options.cpp:138 -msgid "Grid Size" -msgstr "Dim Grille" - -#: eeschema/dialog_options.cpp:224 -#: eeschema/options.cpp:177 -msgid "Show alls" -msgstr "Tout Afficher" - -#: eeschema/dialog_options.cpp:226 -#: eeschema/options.cpp:179 -msgid "Show pins" -msgstr "Monter Pins" - -#: eeschema/dialog_options.cpp:239 -msgid "millimeter" -msgstr "millimetre" - -#: eeschema/dialog_options.cpp:247 -#: eeschema/options.cpp:194 -msgid "Horiz/Vertical" -msgstr "Horiz/Vertical" - -#: eeschema/dialog_options.cpp:250 -#: eeschema/options.cpp:196 -msgid "Wires - Bus orient" -msgstr "Fils-Bus Orient" - -#: eeschema/dialog_options.cpp:273 -msgid "Auto increment params" -msgstr "Auto increment params" - -#: eeschema/dialog_options.cpp:289 -#: eeschema/options.cpp:216 -msgid "Delta Label:" -msgstr "Incrément Label:" - -#: eeschema/plotps.cpp:167 -#: eeschema/plothpgl.cpp:206 -msgid "Page Size A4" -msgstr "Feuille A4" - -#: eeschema/plotps.cpp:168 -#: eeschema/plothpgl.cpp:211 -msgid "Page Size A" -msgstr "Feuille A" - -#: eeschema/plotps.cpp:170 -#: eeschema/plothpgl.cpp:217 -msgid "Plot page size:" -msgstr "Format de la feuille:" - -#: eeschema/plotps.cpp:176 -msgid "B/W" -msgstr "N/B" - -#: eeschema/plotps.cpp:177 -#: share/dialog_print.cpp:182 -#: share/svg_print.cpp:194 -msgid "Color" -msgstr "Couleur" - -#: eeschema/plotps.cpp:179 -msgid "Plot Color:" -msgstr "Tracé et Couleurs:" - -#: eeschema/plotps.cpp:187 -#: eeschema/plothpgl.cpp:266 -msgid "&Plot CURRENT" -msgstr "&Imprimer courant" - -#: eeschema/plotps.cpp:191 -#: eeschema/plothpgl.cpp:270 -msgid "Plot A&LL" -msgstr "&Tout tracer" - -#: eeschema/plotps.cpp:203 -msgid "Messages :" -msgstr "Messages :" - -#: eeschema/plotps.cpp:375 -#, c-format -msgid "Plot: %s\n" -msgstr "Trace: %s\n" - -#: eeschema/dialog_erc.cpp:171 -#: eeschema/dialog_erc.cpp:202 -msgid "Erc File Report:" -msgstr "Fichier rapport d'erreurs:" - -#: eeschema/dialog_erc.cpp:176 -msgid "-> Total Errors: " -msgstr "-> Total Erreurs: " - -#: eeschema/dialog_erc.cpp:179 -msgid "-> Last Warnings: " -msgstr "-> Dern. Warnings: " - -#: eeschema/dialog_erc.cpp:183 -msgid "-> Last Errors: " -msgstr "-> Dern. Erreurs: " - -#: eeschema/dialog_erc.cpp:189 -msgid "0000" -msgstr "0000" - -#: eeschema/dialog_erc.cpp:205 -msgid "Write erc report" -msgstr "Rapport d'erreur" - -#: eeschema/dialog_erc.cpp:211 -msgid "&Test Erc" -msgstr "&Test Erc" - -#: eeschema/dialog_erc.cpp:215 -msgid "&Del Markers" -msgstr "&Supprimer Marqueurs" - -#: eeschema/dialog_erc.cpp:222 -msgid "erc" -msgstr "erc" - -#: eeschema/dialog_erc.cpp:228 -msgid "Reset" -msgstr "Défaut" - -#: eeschema/symbtext.cpp:130 -msgid " Text : " -msgstr " Texte : " - -#: eeschema/symbtext.cpp:149 -msgid "Size:" -msgstr "Taille:" - -#: eeschema/symbtext.cpp:155 -msgid " Text Options : " -msgstr "Options du texte:" - -#: eeschema/symbtext.cpp:159 -#: eeschema/pinedit-dialog.cpp:255 -#: eeschema/dialog_cmp_graphic_properties.cpp:147 -msgid "Common to Units" -msgstr "Commun aux Unités" - -#: eeschema/symbtext.cpp:163 -#: eeschema/pinedit-dialog.cpp:259 -#: eeschema/dialog_cmp_graphic_properties.cpp:151 -msgid "Common to convert" -msgstr "Commun a converti" - -#: eeschema/symbtext.cpp:167 -#: eeschema/libedpart.cpp:507 -#: eeschema/edit_component_in_lib.cpp:433 -#: eeschema/dialog_edit_component_in_schematic.cpp:218 -msgid "Vertical" -msgstr "Vertical" - -#: eeschema/plothpgl.cpp:205 -msgid "Sheet Size" -msgstr "Dim. feuille" - -#: eeschema/plothpgl.cpp:207 -msgid "Page Size A3" -msgstr "Feuille A3" - -#: eeschema/plothpgl.cpp:208 -msgid "Page Size A2" -msgstr "Feuille A2" - -#: eeschema/plothpgl.cpp:209 -msgid "Page Size A1" -msgstr "Feuille A1" - -#: eeschema/plothpgl.cpp:210 -msgid "Page Size A0" -msgstr "Feuille A0" - -#: eeschema/plothpgl.cpp:212 -msgid "Page Size B" -msgstr "Feuille B" - -#: eeschema/plothpgl.cpp:213 -msgid "Page Size C" -msgstr "Feuille C" - -#: eeschema/plothpgl.cpp:214 -msgid "Page Size D" -msgstr "Feuille D" - -#: eeschema/plothpgl.cpp:215 -msgid "Page Size E" -msgstr "Feuille E" - -#: eeschema/plothpgl.cpp:223 -msgid "Pen control:" -msgstr "Controle plume" - -#: eeschema/plothpgl.cpp:227 -msgid "Pen Width ( mils )" -msgstr "Epaiss plume (mils)" - -#: eeschema/plothpgl.cpp:233 -msgid "Pen Speed ( cm/s )" -msgstr "Vitesse plume ( cm/s )" - -#: eeschema/plothpgl.cpp:245 -msgid "Page offset:" -msgstr "Offset page:" - -#: eeschema/plothpgl.cpp:249 -msgid "Plot Offset X" -msgstr "Offset de tracé X" - -#: eeschema/plothpgl.cpp:255 -msgid "Plot Offset Y" -msgstr "Offset de tracé Y" - -#: eeschema/plothpgl.cpp:280 -msgid "&Accept Offset" -msgstr "&Accepter Offset" - -#: eeschema/plothpgl.cpp:537 -msgid "** Plot End **\n" -msgstr "** Fin de Tracé **\n" - -#: eeschema/plothpgl.cpp:562 -msgid "Plot " -msgstr "Trace " - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:310 -msgid "line" -msgstr "Ligne" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:311 -msgid "invert" -msgstr "invert" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:312 -msgid "clock" -msgstr "clock" - -#: eeschema/pinedit.cpp:22 -#: eeschema/pinedit-dialog.cpp:313 -msgid "clock inv" -msgstr "clock inv" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:314 -msgid "low in" -msgstr "low in" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:315 -msgid "low clock" -msgstr "low clock" - -#: eeschema/pinedit.cpp:23 -#: eeschema/pinedit-dialog.cpp:316 -msgid "low out" -msgstr "low out" - -#: eeschema/pinedit.cpp:189 -msgid "Occupied by other pin, Continue ?" -msgstr "Occupé une autre pin, Continuer ?" - -#: eeschema/pinedit.cpp:874 -#, c-format -msgid "Duplicate Pin %4.4s (Pin %s loc %d, %d, and Pin %s loc %d, %d)" -msgstr "Pin dupliquée %4.4s (Pin %s loc %d, %d, etPin %s loc %d, %d)" - -#: eeschema/pinedit.cpp:879 -#, c-format -msgid " Unit %d" -msgstr " Unité %d" - -#: eeschema/pinedit.cpp:884 -msgid " Convert" -msgstr " Convert" - -#: eeschema/pinedit.cpp:885 -msgid " Normal" -msgstr " Normal" - -#: eeschema/schedit.cpp:273 -msgid "Push/Pop Hierarchy" -msgstr "Naviger dans Hiérarchie" - -#: eeschema/schedit.cpp:277 -msgid "Add NoConnect Flag" -msgstr "Ajoutde symboles de non connexion" - -#: eeschema/schedit.cpp:281 -msgid "Add Wire" -msgstr "Ajouter Fils" - -#: eeschema/schedit.cpp:285 -msgid "Add Bus" -msgstr "Addition de Bus" - -#: eeschema/schedit.cpp:293 -msgid "Add Junction" -msgstr "Ajout jonctions" - -#: eeschema/schedit.cpp:297 -msgid "Add Label" -msgstr "Ajout Label" - -#: eeschema/schedit.cpp:301 -msgid "Add Global label" -msgstr "Ajout de labels globaux" - -#: eeschema/schedit.cpp:309 -msgid "Add Wire to Bus Entry" -msgstr "Addition d'entrées de bus (type fil vers bus)" - -#: eeschema/schedit.cpp:313 -msgid "Add Bus to Bus entry" -msgstr "Addition d'entrées de bus (type bus vers bus)" - -#: eeschema/schedit.cpp:317 -msgid "Add Sheet" -msgstr "Ajout de Feuille" - -#: eeschema/schedit.cpp:321 -msgid "Add PinSheet" -msgstr "Ajout Conn. hiérar." - -#: eeschema/schedit.cpp:325 -msgid "Import PinSheet" -msgstr "Importer Connecteur de hiérarchie" - -#: eeschema/schedit.cpp:329 -msgid "Add Component" -msgstr "Ajout Composant" - -#: eeschema/schedit.cpp:333 -msgid "Add Power" -msgstr "Add Alims" - -#: eeschema/eestatus.cpp:150 -#: eeschema/dialog_set_status.cpp:148 -#: eeschema/dialog_eeschema_config.cpp:223 -msgid "Cmp file Ext: " -msgstr "Ext fichier Cmp: " - -#: eeschema/eestatus.cpp:154 -#: eeschema/dialog_set_status.cpp:151 -#: eeschema/dialog_eeschema_config.cpp:227 -msgid "Net file Ext: " -msgstr "Ext fichier Netliste: " - -#: eeschema/eestatus.cpp:158 -#: eeschema/dialog_set_status.cpp:154 -#: eeschema/dialog_eeschema_config.cpp:231 -msgid "Library file Ext: " -msgstr "Ext fichier Librairie: " - -#: eeschema/eestatus.cpp:162 -#: eeschema/dialog_set_status.cpp:157 -#: eeschema/dialog_eeschema_config.cpp:235 -msgid "Symbol file Ext: " -msgstr "Ext fichier Symbole: " - -#: eeschema/eestatus.cpp:166 -#: eeschema/dialog_set_status.cpp:160 -#: eeschema/dialog_eeschema_config.cpp:239 -msgid "Schematic file Ext: " -msgstr "Ext fichier Schema: " - -#: eeschema/eestatus.cpp:174 -#: eeschema/dialog_set_status.cpp:190 -#: eeschema/dialog_eeschema_config.cpp:214 -msgid "Library files path:" -msgstr "Chemin Fichiers Librairies:" - -#: eeschema/eestatus.cpp:249 -#: eeschema/dialog_eeschema_config.cpp:341 -msgid "Library files:" -msgstr "Fichiers Librairies:" - -#: eeschema/eestatus.cpp:272 -#: eeschema/dialog_eeschema_config.cpp:364 -msgid "Library already in use" -msgstr "Librairie déjà en usage" - -#: eeschema/eestatus.cpp:303 -#: eeschema/dialog_set_status.cpp:141 -#: eeschema/dialog_eeschema_config.cpp:170 -#: cvpcb/dialog_cvpcb_config.cpp:144 -msgid "NetList Formats:" -msgstr " Formats NetListe:" - -#: eeschema/annotate_dialog.cpp:119 -msgid "Hierarchy" -msgstr "Hiérarchie" - -#: eeschema/annotate_dialog.cpp:120 -msgid "Current sheet" -msgstr "Feuille active" - -#: eeschema/annotate_dialog.cpp:122 -msgid "annotate:" -msgstr "Numérotation:" - -#: eeschema/annotate_dialog.cpp:126 -msgid "all components" -msgstr "Tous les composants" - -#: eeschema/annotate_dialog.cpp:127 -msgid "new components only" -msgstr "Nouveaux composants seulement" - -#: eeschema/annotate_dialog.cpp:129 -msgid "select items:" -msgstr "Sélection:" - -#: eeschema/annotate_dialog.cpp:135 -msgid "&Annotate" -msgstr "Numérot&ation" - -#: eeschema/annotate_dialog.cpp:140 -msgid "&Del Annotate" -msgstr "&Dénumérotation" - -#: eeschema/pinedit-dialog.cpp:231 -msgid "Pin Name :" -msgstr "Nom de la pin :" - -#: eeschema/pinedit-dialog.cpp:237 -msgid "Pin Num :" -msgstr "Num de la pin :" - -#: eeschema/pinedit-dialog.cpp:245 -msgid " Pin Options :" -msgstr "Options pin :" - -#: eeschema/pinedit-dialog.cpp:249 -msgid "Pin lenght :" -msgstr "Longueur pin:" - -#: eeschema/pinedit-dialog.cpp:263 -msgid "No Draw" -msgstr "Invisible" - -#: eeschema/pinedit-dialog.cpp:285 -#: eeschema/affiche.cpp:97 -#: eeschema/dialog_edit_label.cpp:144 -msgid "Right" -msgstr "Droite" - -#: eeschema/pinedit-dialog.cpp:286 -#: eeschema/affiche.cpp:96 -#: eeschema/dialog_edit_label.cpp:146 -msgid "Left" -msgstr "Gauche" - -#: eeschema/pinedit-dialog.cpp:287 -#: eeschema/affiche.cpp:94 -#: eeschema/dialog_edit_label.cpp:145 -msgid "Up" -msgstr "Haut" - -#: eeschema/pinedit-dialog.cpp:288 -#: eeschema/affiche.cpp:95 -#: eeschema/dialog_edit_label.cpp:147 -msgid "Down" -msgstr "Bas" - -#: eeschema/pinedit-dialog.cpp:290 -msgid "Pin Orient:" -msgstr "Pin Orient:" - -#: eeschema/pinedit-dialog.cpp:318 -msgid "Pin Shape:" -msgstr "Forme Pin:" - -#: eeschema/pinedit-dialog.cpp:322 -#: eeschema/dialog_edit_label.cpp:155 -msgid "Input" -msgstr "Entrée" - -#: eeschema/pinedit-dialog.cpp:323 -#: eeschema/dialog_edit_label.cpp:156 -msgid "Output" -msgstr "Sortie" - -#: eeschema/pinedit-dialog.cpp:324 -#: eeschema/dialog_edit_label.cpp:157 -msgid "Bidi" -msgstr "Bidi" - -#: eeschema/pinedit-dialog.cpp:325 -msgid "3 States" -msgstr "3 Etats" - -#: eeschema/pinedit-dialog.cpp:326 -#: eeschema/dialog_edit_label.cpp:159 -msgid "Passive" -msgstr "Passive" - -#: eeschema/pinedit-dialog.cpp:327 -msgid "Unspecified" -msgstr "Non specifié" - -#: eeschema/pinedit-dialog.cpp:328 -msgid "Power In" -msgstr "Power In" - -#: eeschema/pinedit-dialog.cpp:329 -msgid "Power Out" -msgstr "Power Out" - -#: eeschema/pinedit-dialog.cpp:330 -msgid "Open coll" -msgstr "Coll ouvert" - -#: eeschema/pinedit-dialog.cpp:331 -msgid "Open emit" -msgstr "Emetteur ouv." - -#: eeschema/pinedit-dialog.cpp:333 -msgid "Electrical Type:" -msgstr "Type électrique:" - -#: eeschema/dialog_find.cpp:119 -msgid "Item in &Sheet" -msgstr "Item dans &feuille" - -#: eeschema/dialog_find.cpp:122 -msgid "Item in &Hierarchy" -msgstr "Item dans &Hiérarchie" - -#: eeschema/dialog_find.cpp:125 -msgid "Find &Next Item (F5)" -msgstr "Item &Suivant (F5)" - -#: eeschema/dialog_find.cpp:131 -msgid "Find Markers" -msgstr "Chercher Marqueurs" - -#: eeschema/dialog_find.cpp:135 -msgid "Next Marker (F5)" -msgstr "Marqueur Suivant (F5)" - -#: eeschema/dialog_find.cpp:139 -msgid "Find Cmp in &Lib" -msgstr "Cmp. en &Libr." - -#: eeschema/onrightclick.cpp:135 -msgid "Leave Sheet" -msgstr "Quitter sous-feuille" - -#: eeschema/onrightclick.cpp:150 -msgid "delete noconn" -msgstr "Supprimer non connexion" - -#: eeschema/onrightclick.cpp:160 -msgid "Move bus entry" -msgstr "Déplacer entrée de bus" - -#: eeschema/onrightclick.cpp:162 -msgid "set bus entry /" -msgstr "Entrée de bus /" - -#: eeschema/onrightclick.cpp:163 -msgid "set bus entry \\" -msgstr "Entrée de bus \\" - -#: eeschema/onrightclick.cpp:165 -msgid "delete bus entry" -msgstr "Supprimer entrée de bus" - -#: eeschema/onrightclick.cpp:169 -msgid "delete Marker" -msgstr "Supprimer Marqueur" - -#: eeschema/onrightclick.cpp:216 -msgid "End drawing" -msgstr "Fin tracé" - -#: eeschema/onrightclick.cpp:218 -msgid "Delete drawing" -msgstr "Supprimer Tracé" - -#: eeschema/onrightclick.cpp:251 -#: eeschema/libedit_onrightclick.cpp:186 -msgid "Move Field" -msgstr "Déplace Champ" - -#: eeschema/onrightclick.cpp:252 -msgid "Rotate Field" -msgstr "Rotation Champ" - -#: eeschema/onrightclick.cpp:269 -msgid "Move Component (M)" -msgstr "Déplace Composant \t(M)" - -#: eeschema/onrightclick.cpp:274 -msgid "Rotate + (R)" -msgstr "Rotation + (R)" - -#: eeschema/onrightclick.cpp:275 -msgid "Rotate -" -msgstr "Rotation -" - -#: eeschema/onrightclick.cpp:276 -msgid "Mirror -- (X)" -msgstr "Miroir-- (X)" - -#: eeschema/onrightclick.cpp:277 -msgid "Mirror || (Y)" -msgstr "Miroir || (Y)" - -#: eeschema/onrightclick.cpp:278 -msgid "Normal (N)" -msgstr "Normal (N)" - -#: eeschema/onrightclick.cpp:280 -msgid "Orient Component" -msgstr "Oriente Composant" - -#: eeschema/onrightclick.cpp:291 -#: eeschema/affiche.cpp:143 -#: eeschema/dialog_edit_component_in_schematic.cpp:193 -msgid "Convert" -msgstr "Convert" - -#: eeschema/onrightclick.cpp:297 -#, c-format -msgid "Unit %d %c" -msgstr "Unité %d %c" - -#: eeschema/onrightclick.cpp:301 -#: eeschema/affiche.cpp:137 -msgid "Unit" -msgstr "Unité" - -#: eeschema/onrightclick.cpp:305 -msgid "Edit Component" -msgstr "Edite Composant" - -#: eeschema/onrightclick.cpp:309 -msgid "Copy Component" -msgstr "Copie composant" - -#: eeschema/onrightclick.cpp:310 -msgid "Delete Component" -msgstr "Supprime Composant" - -#: eeschema/onrightclick.cpp:328 -msgid "Move Glabel" -msgstr "Déplace Label Global" - -#: eeschema/onrightclick.cpp:329 -msgid "Rotate GLabel (R)" -msgstr "Rot. Label Global (R)" - -#: eeschema/onrightclick.cpp:330 -msgid "Edit GLabel" -msgstr "Editer Label Global" - -#: eeschema/onrightclick.cpp:331 -msgid "Delete Glabel" -msgstr "Supprimer Label Global" - -#: eeschema/onrightclick.cpp:335 -#: eeschema/onrightclick.cpp:381 -msgid "Change to Label" -msgstr "Change en Label" - -#: eeschema/onrightclick.cpp:337 -#: eeschema/onrightclick.cpp:360 -msgid "Change to Text" -msgstr "Change en Texte" - -#: eeschema/onrightclick.cpp:339 -#: eeschema/onrightclick.cpp:362 -#: eeschema/onrightclick.cpp:385 -msgid "Change Type" -msgstr "Change Type" - -#: eeschema/onrightclick.cpp:351 -msgid "Move Label" -msgstr "Déplace Label" - -#: eeschema/onrightclick.cpp:352 -msgid "Rotate Label (R)" -msgstr "Rot. Label (R)" - -#: eeschema/onrightclick.cpp:353 -msgid "Edit Label" -msgstr "Editer Label" - -#: eeschema/onrightclick.cpp:354 -msgid "Delete Label" -msgstr "Supprimer Label:" - -#: eeschema/onrightclick.cpp:358 -#: eeschema/onrightclick.cpp:383 -msgid "Change to Glabel" -msgstr "Change en Label Global" - -#: eeschema/onrightclick.cpp:375 -msgid "Rotate Text (R)" -msgstr "Rot. Texte (R)" - -#: eeschema/onrightclick.cpp:402 -#: eeschema/onrightclick.cpp:437 -msgid "Break Wire" -msgstr "Briser fil" - -#: eeschema/onrightclick.cpp:405 -msgid "delete junction" -msgstr "Supprimer jonction" - -#: eeschema/onrightclick.cpp:410 -#: eeschema/onrightclick.cpp:432 -msgid "Delete node" -msgstr "Supprimer Noeud" - -#: eeschema/onrightclick.cpp:411 -#: eeschema/onrightclick.cpp:433 -msgid "Delete connection" -msgstr "Supprimer connexion" - -#: eeschema/onrightclick.cpp:426 -msgid "End Wire" -msgstr "Fin Fil" - -#: eeschema/onrightclick.cpp:428 -msgid "Delete Wire" -msgstr "Supprimer Fil" - -#: eeschema/onrightclick.cpp:441 -#: eeschema/onrightclick.cpp:470 -#: eeschema/tool_sch.cpp:198 -msgid "Add junction" -msgstr "Addition de jonctions" - -#: eeschema/onrightclick.cpp:442 -#: eeschema/onrightclick.cpp:471 -msgid "Add label" -msgstr "Ajout Label" - -#: eeschema/onrightclick.cpp:447 -#: eeschema/onrightclick.cpp:475 -#: eeschema/tool_sch.cpp:194 -msgid "Add global label" -msgstr "Addition de labels globaux" - -#: eeschema/onrightclick.cpp:460 -msgid "End Bus" -msgstr "Fin Bus" - -#: eeschema/onrightclick.cpp:463 -msgid "Delete Bus" -msgstr "Supprimer Bus" - -#: eeschema/onrightclick.cpp:467 -msgid "Break Bus" -msgstr "Briser Bus" - -#: eeschema/onrightclick.cpp:486 -msgid "Enter Sheet" -msgstr "Enter dans Feuille" - -#: eeschema/onrightclick.cpp:488 -msgid "Move Sheet" -msgstr "Déplace Feuille" - -#: eeschema/onrightclick.cpp:493 -msgid "Place Sheet" -msgstr "Place Feuille" - -#: eeschema/onrightclick.cpp:497 -msgid "Edit Sheet" -msgstr "Edite Feuille" - -#: eeschema/onrightclick.cpp:498 -msgid "Resize Sheet" -msgstr "Redimensionne feuille" - -#: eeschema/onrightclick.cpp:501 -msgid "Cleanup PinSheets" -msgstr "Nettoyage de la feuille" - -#: eeschema/onrightclick.cpp:502 -msgid "Delete Sheet" -msgstr "Supprimer Feuille" - -#: eeschema/onrightclick.cpp:514 -msgid "Move PinSheet" -msgstr "Déplace Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:516 -msgid "Edit PinSheet" -msgstr "Edit Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:519 -msgid "Delete PinSheet" -msgstr "Supprimer Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:534 -#: eeschema/libedit_onrightclick.cpp:249 -msgid "Win. Zoom (Midd butt drag mouse)" -msgstr "Win. Zoom (Midd butt drag mouse)" - -#: eeschema/onrightclick.cpp:542 -msgid "Other block commands" -msgstr "Autres commandes de bloc" - -#: eeschema/onrightclick.cpp:543 -msgid "Save Block" -msgstr "Sauver Bloc" - -#: eeschema/onrightclick.cpp:546 -msgid "Drag Block (ctrl + drag mouse)" -msgstr "Drag Bloc (ctrl + drag mouse)" - -#: eeschema/onrightclick.cpp:548 -#: eeschema/libedit_onrightclick.cpp:262 -msgid "Del. Block (shift+ctrl + drag mouse)" -msgstr "Effacement Bloc (shift+ctrl + drag mouse)" - -#: eeschema/onrightclick.cpp:549 -msgid "Mirror Block ||" -msgstr "Miroir Bloc ||" - -#: eeschema/onrightclick.cpp:553 -msgid "Copy to Clipboard" -msgstr "Copie dans Presse papier" - -#: eeschema/dialog_set_status.cpp:135 -#: cvpcb/dialog_cvpcb_config.cpp:140 -msgid "&PcbNew" -msgstr "&PcbNew" - -#: eeschema/dialog_set_status.cpp:136 -#: eeschema/dialog_eeschema_config.cpp:165 -msgid "&OrcadPcb2" -msgstr "&OrcadPcb2" - -#: eeschema/dialog_set_status.cpp:137 -#: eeschema/dialog_eeschema_config.cpp:166 -msgid "&CadStar" -msgstr "&CadStar" - -#: eeschema/dialog_set_status.cpp:138 -#: eeschema/dialog_eeschema_config.cpp:167 -msgid "&Spice" -msgstr "&Spice" - -#: eeschema/dialog_set_status.cpp:139 -#: eeschema/dialog_eeschema_config.cpp:168 -msgid "Other" -msgstr "Autre" - -#: eeschema/dialog_set_status.cpp:182 -msgid "Libraries:" -msgstr "Librairies:" - -#: eeschema/edit_label.cpp:48 -msgid "Empty Text!" -msgstr "Texte vide" - -#: eeschema/dialog_cmp_graphic_properties.cpp:143 -msgid "Options :" -msgstr "Options :" - -#: eeschema/dialog_cmp_graphic_properties.cpp:156 -msgid "Void" -msgstr "Sans" - -#: eeschema/dialog_cmp_graphic_properties.cpp:158 -msgid "BgFilled" -msgstr "Fond Plein" - -#: eeschema/dialog_cmp_graphic_properties.cpp:160 -msgid "Fill:" -msgstr "Remplissage:" - -#: eeschema/edit_component_in_schematic.cpp:177 -#: eeschema/edit_component_in_lib.cpp:477 -msgid "Field to edit" -msgstr "Champ à éditer" - -#: eeschema/edit_component_in_schematic.cpp:183 -#: eeschema/edit_component_in_lib.cpp:438 -msgid "Field Name:" -msgstr "Nom Champ" - -#: eeschema/edit_component_in_schematic.cpp:197 -#: eeschema/libedpart.cpp:544 -#: eeschema/libedpart.cpp:572 -#: eeschema/libedpart.cpp:616 -#: eeschema/edit_component_in_lib.cpp:451 -msgid "Pos" -msgstr "Pos" - -#: eeschema/edit_component_in_schematic.cpp:291 -msgid "No Component Name!" -msgstr "Pas de nom de composant!" - -#: eeschema/edit_component_in_schematic.cpp:297 -#, c-format -msgid "Component [%s] not found!" -msgstr "Composant [%s] non trouvé!" - -#: eeschema/edit_component_in_schematic.cpp:404 -msgid "No Field to move" -msgstr "Pas de champ a déplacer" - -#: eeschema/edit_component_in_schematic.cpp:464 -msgid "No Field To Edit" -msgstr "Pas de champ a éditer" - -#: eeschema/edit_component_in_schematic.cpp:477 -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:518 -msgid "Reference needed !, No change" -msgstr "Référence NECESSAIRE: changement refusé" - -#: eeschema/edit_component_in_schematic.cpp:522 -msgid "Value needed !, No change" -msgstr "Valeur NECESSAIRE: changement refusé" - -#: eeschema/affiche.cpp:23 -msgid "FileName" -msgstr "Nom Fichier" - -#: eeschema/affiche.cpp:35 -#: eeschema/component_class.cpp:49 -msgid "Ref" -msgstr "Ref" - -#: eeschema/affiche.cpp:39 -msgid "Pwr Symb" -msgstr "Symb Alim" - -#: eeschema/affiche.cpp:40 -msgid "Val" -msgstr "Val" - -#: eeschema/affiche.cpp:43 -msgid "RefLib" -msgstr "RefLib" - -#: eeschema/affiche.cpp:46 -msgid "Lib" -msgstr "Lib" - -#: eeschema/affiche.cpp:69 -msgid "PinName" -msgstr "Nom Pin" - -#: eeschema/affiche.cpp:75 -#: eeschema/eelayer.cpp:87 -msgid "PinNum" -msgstr "Num Pin" - -#: eeschema/affiche.cpp:79 -msgid "PinType" -msgstr "Type Pin" - -#: eeschema/affiche.cpp:83 -#: eeschema/affiche.cpp:140 -msgid "no" -msgstr "non" - -#: eeschema/affiche.cpp:84 -#: eeschema/affiche.cpp:141 -msgid "yes" -msgstr "oui" - -#: eeschema/affiche.cpp:89 -msgid "Lengh" -msgstr "Long." - -#: eeschema/affiche.cpp:135 -#: eeschema/affiche.cpp:139 -#: share/dialog_print.cpp:199 -#: share/svg_print.cpp:212 -msgid "All" -msgstr "Tout" - -#: eeschema/getpart.cpp:101 -#, c-format -msgid "component selection (%d items loaded):" -msgstr "Sélection Composant (%d items chargés):" - -#: eeschema/getpart.cpp:168 -msgid "Failed to find part " -msgstr "Impossible de trouver le composant " - -#: eeschema/getpart.cpp:168 -msgid " in library" -msgstr " en librairie" - -#: eeschema/libedit.cpp:38 -msgid " Part: " -msgstr "Composant " - -#: eeschema/libedit.cpp:41 -#: eeschema/viewlibs.cpp:119 -msgid "None" -msgstr "Aucun" - -#: eeschema/libedit.cpp:52 -msgid " Convert" -msgstr " Convert" - -#: eeschema/libedit.cpp:53 -msgid " Normal" -msgstr " Normal" - -#: eeschema/libedit.cpp:56 -msgid " (Power Symbol)" -msgstr " (Symbole Alimentation)" - -#: eeschema/libedit.cpp:90 -msgid "Current Part not saved, continue ?" -msgstr "Composant courant non sauvé, continuer ?" - -#: eeschema/libedit.cpp:235 -msgid "Ok to modify Library File " -msgstr "Ok pour modifier le fichier Librairie " - -#: eeschema/libedit.cpp:244 -msgid "Error while saving Library File " -msgstr "Erreur en sauvant le fichier Librairie " - -#: eeschema/libedit.cpp:250 -msgid "Library File " -msgstr "Fichier Librairie " - -#: eeschema/libedit.cpp:252 -msgid "Document File " -msgstr "Fichier de Doc " - -#: eeschema/libedit.cpp:305 -msgid "No Active Library" -msgstr "Pas de Librairie Active" - -#: eeschema/libedit.cpp:321 -#, c-format -msgid "Select Component (%d items)" -msgstr "Selection composant (%d items)" - -#: eeschema/libedit.cpp:344 -msgid "Component not found" -msgstr "Composant non trouvé" - -#: eeschema/libedit.cpp:348 -msgid "Delete component " -msgstr "Suppression Composant " - -#: eeschema/libedit.cpp:349 -msgid " in library " -msgstr " en librairie " - -#: eeschema/libedit.cpp:373 -msgid "Delete old component ?" -msgstr "Supprimer ancien composant ?" - -#: eeschema/libedit.cpp:391 -msgid " exists in library " -msgstr " existe en librairie " - -#: eeschema/libedit.cpp:558 -msgid "Warning: No component to Save" -msgstr "Attention: pas de composant à sauver" - -#: eeschema/libedit.cpp:565 -msgid "No Library specified" -msgstr "Pas de Librairie spécifiée" - -#: eeschema/libedit.cpp:576 -#, c-format -msgid "Component %s exists, Change it ?" -msgstr "Le composant %s existe, Le changer ?" - -#: eeschema/libedit.cpp:615 -#, c-format -msgid "Component %s saved in %s" -msgstr "Composant %s sauvé en %s" - -#: eeschema/component_class.cpp:51 -msgid "Footprint" -msgstr "Module" - -#: eeschema/component_class.cpp:52 -#: eeschema/eelayer.cpp:153 -msgid "Sheet" -msgstr "Feuille" - -#: eeschema/component_class.cpp:53 -msgid "Field" -msgstr "Champ" - -#: eeschema/libframe.cpp:101 -msgid "LibEdit: Part modified!, Continue ?" -msgstr "LibEdit: composant modifié, Continuer ?" - -#: eeschema/libframe.cpp:113 -#, c-format -msgid "Library %s modified!, Continue ?" -msgstr "Librairie %s modifiée!, Continuer ?" - -#: eeschema/libframe.cpp:333 -msgid "Include last component changes" -msgstr "Inclure les dernieres modifs du composant" - -#: eeschema/libframe.cpp:396 -msgid " Tst Pins OK!" -msgstr " Test Pins OK!" - -#: eeschema/libframe.cpp:465 -msgid "Add Pin" -msgstr "Addition de \"pins\"" - -#: eeschema/libframe.cpp:469 -msgid "Set Pin Opt" -msgstr "Choix Options des pins" - -#: eeschema/libframe.cpp:491 -msgid "Add Rectangle" -msgstr "Addition de rectangles" - -#: eeschema/libframe.cpp:495 -msgid "Add Circle" -msgstr "Addition de cercle" - -#: eeschema/libframe.cpp:499 -msgid "Add Arc" -msgstr "Addition d' arc" - -#: eeschema/libframe.cpp:507 -msgid "Anchor" -msgstr "Ancre" - -#: eeschema/libframe.cpp:511 -msgid "Import" -msgstr "Importer" - -#: eeschema/libframe.cpp:517 -msgid "Export" -msgstr "Exporter" - -#: eeschema/database.cpp:70 -msgid "No Component found" -msgstr "Pas de composants trouvés" - -#: eeschema/database.cpp:96 -msgid "Selection" -msgstr "Sélection" - -#: eeschema/delsheet.cpp:42 -#, c-format -msgid "Sheet %s (file %s) modified. Save it?" -msgstr "Feuille %s (fichier %s) modifiée. La sauver t?" - -#: eeschema/options.cpp:96 -#: eeschema/eelayer.cpp:282 -msgid "EESchema Preferences" -msgstr "EESchema Préférences" - -#: eeschema/options.cpp:211 -msgid "Delta Step" -msgstr "Incrément" - -#: eeschema/symbdraw.cpp:738 -#, c-format -msgid "Arc %.1f deg" -msgstr "Arc %.1f deg" - -#: eeschema/tool_sch.cpp:51 -msgid "New schematic project" -msgstr "Nouveau Projet schématique" - -#: eeschema/tool_sch.cpp:54 -msgid "Open schematic project" -msgstr "Ouvrir un Projet schématique" - -#: eeschema/tool_sch.cpp:57 -msgid "Save schematic project" -msgstr "Sauver le Projet schématique" - -#: eeschema/tool_sch.cpp:65 -msgid "go to library editor" -msgstr "Appel de l'editeur de librairies et de composants" - -#: eeschema/tool_sch.cpp:68 -msgid "go to library browse" -msgstr "Appel du visualisateur des contenus de librairies" - -#: eeschema/tool_sch.cpp:72 -msgid "Schematic Hierarchy Navigator" -msgstr "Navigation dans la hierarchie" - -#: eeschema/tool_sch.cpp:93 -msgid "Print schematic" -msgstr "Impression des feuilles de schéma" - -#: eeschema/tool_sch.cpp:97 -msgid "Run Cvpcb" -msgstr "Appel de CvPcb (Gestion des associations composants/module)" - -#: eeschema/tool_sch.cpp:100 -msgid "Run Pcbnew" -msgstr "Appel de Pcbnew (Editeur de Circuits Imprimés)" - -#: eeschema/tool_sch.cpp:121 -msgid "Netlist generation" -msgstr "Génération de la netliste" - -#: eeschema/tool_sch.cpp:124 -msgid "Schematic Annotation" -msgstr "Annotation des composants" - -#: eeschema/tool_sch.cpp:127 -msgid "Schematic Electric Rules Check" -msgstr "Controle des regles électriques" - -#: eeschema/tool_sch.cpp:130 -msgid "Bill of material and/or Crossreferences" -msgstr "Liste des composants et références croisées" - -#: eeschema/tool_sch.cpp:155 -msgid "Hierarchy Push/Pop" -msgstr "Navigation dans la hierarchie" - -#: eeschema/tool_sch.cpp:160 -msgid "Add components" -msgstr "Ajouter composants" - -#: eeschema/tool_sch.cpp:164 -msgid "Add powers" -msgstr "Add Alims" - -#: eeschema/tool_sch.cpp:169 -msgid "Add wires" -msgstr "Addition de fils de connexion" - -#: eeschema/tool_sch.cpp:173 -msgid "Add bus" -msgstr "Addition de Bus" - -#: eeschema/tool_sch.cpp:177 -msgid "Add wire to bus entry" -msgstr "Addition d'entrées de bus (type fil vers bus)" - -#: eeschema/tool_sch.cpp:181 -msgid "Add bus to bus entry" -msgstr "Addition d'entrées de bus (type bus vers bus)" - -#: eeschema/tool_sch.cpp:186 -msgid "Add no connect flag" -msgstr "Addition de symboles de non connexion" - -#: eeschema/tool_sch.cpp:190 -msgid "Add wire or bus label" -msgstr "Addition de labels sur fils ou bus" - -#: eeschema/tool_sch.cpp:203 -msgid "Add hierarchical symbol (sheet)" -msgstr "Addition d'un symbole de feuille de hiérarchie" - -#: eeschema/tool_sch.cpp:207 -msgid "import glabel from sheet & create pinsheet" -msgstr "Importation de labels globaux et création des pins correspondantes" - -#: eeschema/tool_sch.cpp:211 -msgid "Add hierachical pin to sheet" -msgstr "Addition de pins de hierarchie dans les symboles de hierarchie" - -#: eeschema/tool_sch.cpp:220 -msgid "Add graphic text (comment)" -msgstr "Addition de textes graphiques (commentaires)" - -#: eeschema/tool_sch.cpp:263 -#: eeschema/schframe.cpp:262 -msgid "Show Hidden Pins" -msgstr "Force affichage des pins invisibles" - -#: eeschema/tool_sch.cpp:268 -msgid "HV orientation for Wires and Bus" -msgstr "Force direction H, V et X pour les fils et bus" - -#: eeschema/eeconfig.cpp:67 -#: kicad/files-io.cpp:124 -#: gerbview/dcode.cpp:260 -#: gerbview/readgerb.cpp:142 -msgid "File " -msgstr "Fichier " - -#: eeschema/eeconfig.cpp:67 -msgid "not found" -msgstr " non trouvé" - -#: eeschema/eelayer.cpp:45 -msgid "General" -msgstr " Général " - -#: eeschema/eelayer.cpp:51 -msgid "Sheets" -msgstr "Feuilles" - -#: eeschema/eelayer.cpp:57 -msgid "Wire" -msgstr "Fil" - -#: eeschema/eelayer.cpp:63 -msgid "Bus" -msgstr "Bus" - -#: eeschema/eelayer.cpp:69 -msgid "Junction" -msgstr "Jonction" - -#: eeschema/eelayer.cpp:75 -msgid "Label" -msgstr "Label" - -#: eeschema/eelayer.cpp:81 -msgid "GlobLabel" -msgstr "Lab Global" - -#: eeschema/eelayer.cpp:93 -msgid "PinNam" -msgstr "Nom Pin" - -#: eeschema/eelayer.cpp:111 -#: eeschema/edit_component_in_lib.cpp:419 -#: eeschema/dialog_edit_component_in_schematic.cpp:228 -msgid "Fields" -msgstr "Champs" - -#: eeschema/eelayer.cpp:117 -msgid "Body" -msgstr "Body" - -#: eeschema/eelayer.cpp:123 -msgid "Body Bg" -msgstr "Body Bg" - -#: eeschema/eelayer.cpp:129 -msgid "Device" -msgstr "Composant" - -#: eeschema/eelayer.cpp:135 -msgid "Notes" -msgstr "Notes" - -#: eeschema/eelayer.cpp:147 -msgid "Pin" -msgstr "Pin" - -#: eeschema/eelayer.cpp:159 -msgid "SheetName" -msgstr "Nom feuille" - -#: eeschema/eelayer.cpp:165 -msgid "Sheetfile" -msgstr "Fichier feuille" - -#: eeschema/eelayer.cpp:171 -msgid "SheetLabel" -msgstr "SheetLabel" - -#: eeschema/eelayer.cpp:184 -msgid "Erc Mark" -msgstr "Marqueur ERC" - -#: eeschema/eelayer.cpp:190 -msgid "Erc Warning" -msgstr "ERC Warning" - -#: eeschema/eelayer.cpp:196 -msgid "Erc Error" -msgstr "ERC Erreur" - -#: eeschema/eelayer.cpp:362 -msgid "White Background" -msgstr "Fond Blanc" - -#: eeschema/eelayer.cpp:362 -msgid "Black Background" -msgstr "Fond Noir" - -#: eeschema/eelayer.cpp:364 -msgid "Background Colour" -msgstr "Couleur du fond" - -#: eeschema/eelibs1.cpp:108 -msgid "Start loading schematic libs" -msgstr "Demarre chargement des librairies schématiques" - -#: eeschema/eelibs1.cpp:264 -#: eeschema/eelibs1.cpp:271 -msgid "File <" -msgstr "Fichier <" - -#: eeschema/eelibs1.cpp:264 -msgid "> is empty!" -msgstr "> est vide" - -#: eeschema/eelibs1.cpp:271 -msgid "> is NOT EESCHEMA library!" -msgstr "> nest PAS une librairie EESCHEMA !" - -#: eeschema/eelibs1.cpp:289 -msgid "Library <" -msgstr "Librairie <" - -#: eeschema/eelibs1.cpp:289 -msgid "> header read error" -msgstr "> erreur lecture entête" - -#: eeschema/eeload.cpp:43 -msgid "Clear Schematic Hierarchy (modified!)?" -msgstr "Effacer la hiérarchie schématique (modifiée!)?" - -#: eeschema/eeload.cpp:55 -#: eeschema/files-io.cpp:61 -#: eeschema/save_schemas.cpp:71 -msgid "Schematic files:" -msgstr "Fichiers schématiques:" - -#: eeschema/eeload.cpp:100 -msgid "" -"Ready\n" -"Working dir: \n" -msgstr "" -"Pret\n" -"Répertoire de travail: \n" - -#: eeschema/eeload.cpp:144 -#, c-format -msgid "File %s not found (new project ?)" -msgstr " fichier %s non trouvé (nouveau projet ?)" - -#: eeschema/eeload.cpp:191 -msgid "No FileName in SubSheet" -msgstr "Pas de Nom de Fichier dans la sous-feuille" - -#: eeschema/eeschema.cpp:56 -msgid "Eeschema is already running, Continue?" -msgstr "Eeschema est est cours d'exécution. Continuer ?" - -#: eeschema/erc.cpp:285 -msgid "Annotation Required!" -msgstr "Numérotation requise!" - -#: eeschema/erc.cpp:379 -msgid "ERC file:" -msgstr "Fichier ERC:" - -#: eeschema/erc.cpp:520 -#, c-format -msgid "Warning GLabel %s not connected to SheetLabel" -msgstr "Warning GLabel %s non connecté a SheetLabel" - -#: eeschema/erc.cpp:523 -#, c-format -msgid "Warning SheetLabel %s not connected to GLabel" -msgstr "Warning SheetLabel %s non connecté a GLabel" - -#: eeschema/erc.cpp:536 -#, c-format -msgid "Warning Pin %s Unconnected" -msgstr "Warning Pin %s Non connectée" - -#: eeschema/erc.cpp:545 -#, c-format -msgid "Warning Pin %s not driven (Net %d)" -msgstr "Warning Pin %s non pilotée (Net %d)" - -#: eeschema/erc.cpp:555 -msgid "Warning More than 1 Pin connected to UnConnect symbol" -msgstr "Warning: plus que 1 Pin connectée a un symbole de non connexion" - -#: eeschema/erc.cpp:566 -#: common/confirm.cpp:79 -msgid "Warning" -msgstr "Avertissement" - -#: eeschema/erc.cpp:569 -#: common/confirm.cpp:82 -msgid "Error" -msgstr "Erreur" - -#: eeschema/erc.cpp:575 -#, c-format -msgid "%s: Pin %s connected to Pin %s (net %d)" -msgstr "%s: Pin %s connectée a Pin %s (net %d)" - -#: eeschema/erc.cpp:683 -msgid "ERC control" -msgstr "Controle ERC" - -#: eeschema/erc.cpp:690 -#, c-format -msgid "" -"\n" -"***** Sheet %d (%s)\n" -msgstr "" -"\n" -"***** feuille %d (%s)\n" - -#: eeschema/erc.cpp:705 -#, c-format -msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" -msgstr "ERC: %s (X= %2.3f pouces, Y= %2.3f pouces\n" - -#: eeschema/erc.cpp:712 -#, c-format -msgid "" -"\n" -" >> Errors ERC: %d\n" -msgstr "" -"\n" -" >> Erreurs ERC: %d\n" - -#: eeschema/files-io.cpp:53 -msgid "Clear SubHierarchy ?" -msgstr "Supprimer la sous hiérarchie?" - -#: eeschema/find.cpp:153 -#, c-format -msgid "Marker %d found in %s" -msgstr "Marqueur %d trouvé en %s " - -#: eeschema/find.cpp:160 -msgid "Marker Not Found" -msgstr "Marqueur non trouvé" - -#: eeschema/find.cpp:351 -msgid " Found in " -msgstr "Trouvé en " - -#: eeschema/find.cpp:358 -msgid " Not Found" -msgstr " Non trouvé" - -#: eeschema/find.cpp:388 -#: eeschema/selpart.cpp:39 -msgid "No libraries are loaded" -msgstr "Pas de librairies chargées" - -#: eeschema/find.cpp:410 -#: eeschema/find.cpp:467 -#: eeschema/find.cpp:481 -msgid "Found " -msgstr "Trouvé " - -#: eeschema/find.cpp:412 -#: eeschema/find.cpp:468 -#: eeschema/find.cpp:482 -msgid " in lib " -msgstr " en libr. " - -#: eeschema/find.cpp:422 -msgid " found only in cache" -msgstr "trouvé seulement en cache" - -#: eeschema/find.cpp:424 -msgid "" -"\n" -"Explore All Libraries?" -msgstr "" -"\n" -"Explorer toutes les Librairies?" - -#: eeschema/find.cpp:429 -msgid "Nothing found" -msgstr " Rien trouvé" - #: eeschema/libedpart.cpp:173 #: eeschema/libedpart.cpp:329 #: eeschema/edit_component_in_lib.cpp:157 @@ -6506,58 +6994,10 @@ msgstr "(alias de " msgid "Lib Component Properties" msgstr "Propriétés du composant librairie" -#: eeschema/libedpart.cpp:250 -#: eeschema/libedpart.cpp:294 -#: eeschema/dialog_edit_component_in_lib.cpp:207 -#: eeschema/edit_component_in_lib.cpp:198 -msgid "Alias" -msgstr "Alias" - -#: eeschema/libedpart.cpp:284 -#: eeschema/edit_component_in_lib.cpp:222 -#: eeschema/edit_component_in_lib.cpp:284 -msgid "Delete All" -msgstr "Tout Supprimer" - #: eeschema/libedpart.cpp:332 msgid "alias " msgstr "alias " -#: eeschema/libedpart.cpp:352 -#: eeschema/dialog_edit_component_in_lib.cpp:172 -msgid "Doc:" -msgstr "Doc:" - -#: eeschema/libedpart.cpp:364 -#: eeschema/dialog_edit_component_in_lib.cpp:179 -msgid "Keywords:" -msgstr "Mots Cles:" - -#: eeschema/libedpart.cpp:375 -#: eeschema/dialog_edit_component_in_lib.cpp:186 -msgid "DocFileName:" -msgstr "Fichier de Doc:" - -#: eeschema/libedpart.cpp:380 -#: eeschema/dialog_edit_component_in_lib.cpp:195 -msgid "Copy Doc" -msgstr "Copie Doc" - -#: eeschema/libedpart.cpp:385 -#: eeschema/dialog_edit_component_in_lib.cpp:199 -msgid "Browse DocFiles" -msgstr "Examen Fichiers de Doc" - -#: eeschema/libedpart.cpp:407 -#: eeschema/dialog_edit_component_in_lib.cpp:136 -msgid "General :" -msgstr " Général :" - -#: eeschema/libedpart.cpp:438 -#: eeschema/dialog_edit_component_in_lib.cpp:144 -msgid "Number of Units:" -msgstr "Nombre de parts:" - #: eeschema/libedpart.cpp:484 #: eeschema/edit_component_in_lib.cpp:412 msgid "Left justify" @@ -6586,12 +7026,6 @@ msgstr "Justifi msgid "Top justify" msgstr "Justifié en haut" -#: eeschema/libedpart.cpp:500 -#: eeschema/edit_component_in_lib.cpp:429 -#: eeschema/dialog_edit_component_in_schematic.cpp:214 -msgid "Show Text" -msgstr "Texte visible" - #: eeschema/libedpart.cpp:512 #: eeschema/edit_component_in_lib.cpp:456 msgid "Hor Justify" @@ -6602,11 +7036,6 @@ msgstr "Justifi msgid "Vert Justify" msgstr "Justifié Vert." -#: eeschema/libedpart.cpp:889 -#: eeschema/edit_component_in_lib.cpp:791 -msgid "Ok to Delete Alias LIST" -msgstr "Ok pour effacer la LISTE des Alias" - #: eeschema/libedpart.cpp:910 #: eeschema/edit_component_in_lib.cpp:814 msgid "New alias:" @@ -6617,322 +7046,38 @@ msgstr "Noveau alias" msgid "This is the Root Part" msgstr "Ceci est le composant racine" -#: eeschema/libedpart.cpp:926 -#: eeschema/edit_component_in_lib.cpp:830 -#: eeschema/edit_component_in_lib.cpp:1078 -msgid "Already in use" -msgstr "Déja en usage" - #: eeschema/libedpart.cpp:946 #: eeschema/edit_component_in_lib.cpp:852 msgid " is Current Selected Alias!" msgstr " est l' Alias actuellement sélectionné!" -#: eeschema/libedpart.cpp:992 -#: eeschema/edit_component_in_lib.cpp:903 -msgid "Delete units" -msgstr "Supprimer unité" - -#: eeschema/libedpart.cpp:1057 -#: eeschema/edit_component_in_lib.cpp:968 -msgid "Create pins for Convert items" -msgstr "Créér les pins des unitées converties" - -#: eeschema/libedpart.cpp:1061 -#: eeschema/edit_component_in_lib.cpp:972 -msgid "Part as \"De Morgan\" anymore" -msgstr "Le composant a une représentation convertie" - -#: eeschema/libedpart.cpp:1086 -#: eeschema/edit_component_in_lib.cpp:997 -msgid "Delete Convert items" -msgstr "Suppression des éléments convertis" - #: eeschema/libedpart.cpp:1114 #: eeschema/edit_component_in_lib.cpp:1026 -#: common/eda_doc.cpp:123 +#: common/eda_doc.cpp:129 msgid "Doc Files" msgstr "Fichiers de Doc" -#: eeschema/hierarch.cpp:123 -msgid "Navigator" -msgstr "Navigateur" - -#: eeschema/lib_export.cpp:39 -msgid "Import part:" -msgstr "Importer composant" - -#: eeschema/lib_export.cpp:71 -msgid "File is empty" -msgstr "Fichier vide" - -#: eeschema/lib_export.cpp:92 -msgid "No Part to Save" -msgstr "Pas de composant à sauver" - -#: eeschema/lib_export.cpp:101 -msgid "New Library" -msgstr "Nouvelle Librairie" - -#: eeschema/lib_export.cpp:101 -msgid "Export part:" -msgstr "Exporter composant" - -#: eeschema/lib_export.cpp:135 -msgid "0k" -msgstr "Ok" - -#: eeschema/lib_export.cpp:137 -msgid "" -"Note: this new library will be available only if it is loaded by eeschema\n" -"Modify eeschema config if you want use it" -msgstr "" -"Note: cette librairie ne sera disponoble seulement si elle est chargée par eeschema\n" -" Modifier la config de eeschema si vous voulez l'utiliser" - -#: eeschema/lib_export.cpp:139 -msgid "Error while create " -msgstr "Erreur en création de " - -#: eeschema/libarch.cpp:80 -msgid "Failed to create archive lib file " -msgstr "Impossible de créer le fichier librairie archive " - -#: eeschema/libarch.cpp:87 -msgid "Failed to create doc lib file " -msgstr "Impossible de créer le fichier lib document" - -#: eeschema/libedit_onrightclick.cpp:97 -msgid "Move Arc" -msgstr "Déplacer arc" - -#: eeschema/libedit_onrightclick.cpp:100 -msgid "Arc Options" -msgstr "Options" - -#: eeschema/libedit_onrightclick.cpp:104 -msgid "Arc Delete" -msgstr "Suppression d'arc" - -#: eeschema/libedit_onrightclick.cpp:112 -msgid "Move Circle" -msgstr "Déplace cercle" - -#: eeschema/libedit_onrightclick.cpp:115 -msgid "Circle Options" -msgstr "Options" - -#: eeschema/libedit_onrightclick.cpp:119 -msgid "Circle Delete" -msgstr "Supprimer cercle" - -#: eeschema/libedit_onrightclick.cpp:127 -msgid "Move Rect" -msgstr "Déplace Rect" - -#: eeschema/libedit_onrightclick.cpp:130 -msgid "Rect Options" -msgstr "Options" - -#: eeschema/libedit_onrightclick.cpp:134 -msgid "Rect Delete" -msgstr "Supprimer Rect" - -#: eeschema/libedit_onrightclick.cpp:145 -msgid "Text Editor" -msgstr "Editeur de Texte" - -#: eeschema/libedit_onrightclick.cpp:151 -msgid "Text Delete" -msgstr "Supprimer Texte" - -#: eeschema/libedit_onrightclick.cpp:159 -msgid "Move Line" -msgstr "Déplace Ligne" - -#: eeschema/libedit_onrightclick.cpp:164 -msgid "Line End" -msgstr "Fin ligne" - -#: eeschema/libedit_onrightclick.cpp:167 -msgid "Line Options" -msgstr "Options" - -#: eeschema/libedit_onrightclick.cpp:171 -msgid "Line Delete" -msgstr "Supprimer ligne" - -#: eeschema/libedit_onrightclick.cpp:178 -msgid "Segment Delete" -msgstr "Supprimer segment" - -#: eeschema/libedit_onrightclick.cpp:189 -msgid "Field Rotate" -msgstr "Rotation Champ" - -#: eeschema/libedit_onrightclick.cpp:191 -msgid "Field Edit" -msgstr "Edition du champ" - -#: eeschema/libedit_onrightclick.cpp:215 -msgid "Move Pin" -msgstr "Déplace pin" - -#: eeschema/libedit_onrightclick.cpp:217 -msgid "Pin Edit" -msgstr "Edit pin" - -#: eeschema/libedit_onrightclick.cpp:222 -msgid "Pin Delete" -msgstr "Suppression de pin" - -#: eeschema/libedit_onrightclick.cpp:226 -msgid "Global" -msgstr "Global" - -#: eeschema/libedit_onrightclick.cpp:228 -msgid "Pin Size to selected pins" -msgstr "Change taille pins sélectionnées" - -#: eeschema/libedit_onrightclick.cpp:228 -msgid "Pin Size to others" -msgstr "Change taille autres pins" - -#: eeschema/libedit_onrightclick.cpp:231 -msgid "Pin Name Size to selected pin" -msgstr "Change taille Nom pin sélectionnées" - -#: eeschema/libedit_onrightclick.cpp:231 -msgid "Pin Name Size to others" -msgstr "Change taille Nom pin autres pins" - -#: eeschema/libedit_onrightclick.cpp:234 -msgid "Pin Num Size to selected pin" -msgstr "Change taille Num pins sélectionnées" - -#: eeschema/libedit_onrightclick.cpp:234 -msgid "Pin Num Size to others" -msgstr "Change taille Num pin autres pins" - -#: eeschema/libedit_onrightclick.cpp:257 -msgid "Select items" -msgstr "Sélection des éléments" - -#: eeschema/libedit_onrightclick.cpp:260 -msgid "Mirror Block (ctrl + drag mouse)" -msgstr "Bloc Miroir (ctrl + drag mouse)" - -#: eeschema/libfield.cpp:214 -msgid "No new text: no change" -msgstr "Pas de nouveau texte: pas de changements" - -#: eeschema/menubar.cpp:37 -msgid "&Load Schematic Project" -msgstr "&Charger Projet schématique" - -#: eeschema/menubar.cpp:38 -msgid "Load a schematic project (Schematic, libraries...)" -msgstr "Charger un projet schématique complet (schemas, librairies...)" - -#: eeschema/menubar.cpp:44 -msgid "&Save Schematic Project" -msgstr "&Sauver le Projet schématique" - -#: eeschema/menubar.cpp:45 -msgid "Save all" -msgstr "Tout sauver" - -#: eeschema/menubar.cpp:51 -msgid "Save &Current sheet" -msgstr "Sauver &Feuille active" - -#: eeschema/menubar.cpp:52 -msgid "Save current sheet only" -msgstr "Sauver la feuille active uniquement" - -#: eeschema/menubar.cpp:57 -msgid "Save Current sheet &as.." -msgstr "Sauver la feuille &active sous.." - -#: eeschema/menubar.cpp:58 -msgid "Save current sheet as.." -msgstr "Sauver la feuille active sous un autre nom" - -#: eeschema/menubar.cpp:70 -msgid "Plot Postscript" -msgstr "Tracé Postscript" - -#: eeschema/menubar.cpp:70 -msgid "Plotting in Postscript format" -msgstr "Générer un tracé en format Postscript" - -#: eeschema/menubar.cpp:75 -msgid "Plot HPGL" -msgstr "Tracé HPGL" - -#: eeschema/menubar.cpp:75 -msgid "Plotting in HPGL format" -msgstr "Générer un tracé en format HPGL" - -#: eeschema/menubar.cpp:80 -msgid "Plot SVG" -msgstr "Tracé SVG" - -#: eeschema/menubar.cpp:80 -msgid "Plotting in SVG format" -msgstr "Générer un tracé en format SVG" - -#: eeschema/menubar.cpp:87 -msgid "Plot to Clipboard" -msgstr "Tracé dans Presse papier" - -#: eeschema/menubar.cpp:87 -msgid "Export drawings to clipboard" -msgstr " Export du dessin dans le presse-papier" - -#: eeschema/menubar.cpp:94 -msgid "Plot Hplg, Postscript, SVG" -msgstr "Tracer en format HPGL, POSTSCRIPT ou SVG" - -#: eeschema/menubar.cpp:97 -msgid "Quit Eeschema" -msgstr "Quitter Eeschema" - -#: eeschema/menubar.cpp:122 -msgid "Setting colors ..." -msgstr "Choisir les couleurs d'affichage" - -#: eeschema/menubar.cpp:126 -#: gerbview/gerberframe.cpp:269 -msgid "&Options" -msgstr "&Options" - -#: eeschema/menubar.cpp:134 -msgid "&Save Eeschema Setup" -msgstr "&Sauver Eeschema Options" - -#: eeschema/menubar.cpp:135 -msgid "Save options in .pro" -msgstr "Sauver les options en .pro" - -#: eeschema/menubar.cpp:146 -#: kicad/buildmnu.cpp:192 -msgid "Kicad &Help" -msgstr "Aide &Kicad" - -#: eeschema/menubar.cpp:151 -msgid "Eeschema &About" -msgstr "&Sur Eeschema" - -#: eeschema/menubar.cpp:151 -msgid "Eeschema Infos" -msgstr "Eeschema Infos" - -#: eeschema/netform.cpp:57 -#: eeschema/netform.cpp:241 -#: eeschema/save_schemas.cpp:94 -msgid "Failed to create file " -msgstr "Impossible de créer le fichier " +#: eeschema/viewlib_frame.cpp:57 +msgid "Library browser" +msgstr "Visualisateur des librairies" + +#: eeschema/dialog_eeschema_config.cpp:168 +msgid "PcbNew" +msgstr "PcbNew" + +#: eeschema/dialog_eeschema_config.cpp:350 +#: eeschema/eestatus.cpp:249 +msgid "Library files:" +msgstr "Fichiers Librairies:" + +#: eeschema/dialog_eeschema_config.cpp:373 +#: eeschema/eestatus.cpp:272 +msgid "Library already in use" +msgstr "Librairie déjà en usage" + +#: eeschema/dialog_eeschema_config.cpp:473 +msgid " Default Path for libraries" +msgstr "Chemin par défaut des librairies" #: eeschema/netlist.cpp:96 #: eeschema/netlist.cpp:129 @@ -6971,320 +7116,6 @@ msgstr "Tri" msgid "Bad Bus Label: " msgstr "Mauvais label de Bus: " -#: eeschema/netlist_control.cpp:98 -#: eeschema/netlist_control.cpp:252 -#: gerbview/options.cpp:207 -msgid "Default format" -msgstr "Format par défaut" - -#: eeschema/netlist_control.cpp:112 -msgid "&Browse Plugin" -msgstr "&Examen Plugins" - -#: eeschema/netlist_control.cpp:117 -msgid "&Netlist" -msgstr "&Netliste" - -#: eeschema/netlist_control.cpp:181 -#: eeschema/netlist_control.cpp:267 -msgid "Netlist" -msgstr "Netliste" - -#: eeschema/netlist_control.cpp:256 -msgid "Use Net Names" -msgstr "Utiliser nom de net" - -#: eeschema/netlist_control.cpp:256 -msgid "Use Net Numbers" -msgstr "Utiliser numéro de net" - -#: eeschema/netlist_control.cpp:257 -msgid "Netlist Options:" -msgstr "Options de netliste:" - -#: eeschema/netlist_control.cpp:264 -msgid "Simulator command:" -msgstr "Simulateur commande:" - -#: eeschema/netlist_control.cpp:271 -msgid "&Run Simulator" -msgstr "&Simulateur" - -#: eeschema/netlist_control.cpp:303 -msgid "Add Plugin" -msgstr "Ajouter Plugin" - -#: eeschema/netlist_control.cpp:315 -msgid "Netlist command:" -msgstr "Commande netliste:" - -#: eeschema/netlist_control.cpp:319 -#: share/setpage.cpp:262 -msgid "Title:" -msgstr "Titre:" - -#: eeschema/netlist_control.cpp:334 -msgid "Plugin files:" -msgstr "Fichiers Plugins:" - -#: eeschema/netlist_control.cpp:354 -msgid "" -"Now, you must choose a title for this netlist control page\n" -"and close the dialog box" -msgstr "Maitenant, vous devez choisir un titre pour cette page de controle de netliste" - -#: eeschema/netlist_control.cpp:433 -msgid "Netlist files:" -msgstr "Fichiers Netlist:" - -#: eeschema/netlist_control.cpp:449 -msgid "Must be Annotated, Continue ?" -msgstr "Annotation nécessaire, continuer?" - -#: eeschema/save_schemas.cpp:99 -msgid "Save file " -msgstr "Sauver fichier " - -#: eeschema/save_schemas.cpp:115 -#: eeschema/save_schemas.cpp:298 -msgid "File write operation failed." -msgstr "Erreur sur écriture sur fichier." - -#: eeschema/schframe.cpp:176 -msgid "Schematic modified, Save before exit ?" -msgstr "Schematique modifiée, Sauver avant de quitter ?" - -#: eeschema/schframe.cpp:262 -msgid "No show Hidden Pins" -msgstr "N'affichage pas les pins invisibles" - -#: eeschema/schframe.cpp:265 -msgid "Draw lines at any direction" -msgstr "Tracer traits de direction quelconque" - -#: eeschema/schframe.cpp:266 -msgid "Draw lines H, V or 45 deg only" -msgstr "Tracer traits H, V ou 45 deg seulement" - -#: eeschema/selpart.cpp:45 -msgid "Select Lib" -msgstr "Sélection librairie" - -#: eeschema/selpart.cpp:94 -#, c-format -msgid "Select component (%d items)" -msgstr "Selection composant (%d items)" - -#: eeschema/sheetlab.cpp:77 -msgid "PinSheet Properties:" -msgstr "Propriétés des Pins de Hierarchie" - -#: eeschema/sheetlab.cpp:113 -msgid "PinSheet Shape:" -msgstr "Forme Pin de hiérarchie:" - -#: eeschema/sheetlab.cpp:374 -msgid "No New Global Label found" -msgstr "Pas de nouveau Global Label trouvé" - -#: eeschema/symbedit.cpp:50 -msgid "Import symbol drawings:" -msgstr "Importer les symboles:" - -#: eeschema/symbedit.cpp:71 -#, c-format -msgid "Failed to open Symbol File <%s>" -msgstr "Ne peut pas ouvrir fichier <%s>" - -#: eeschema/symbedit.cpp:83 -msgid "Warning: more than 1 part in Symbol File" -msgstr "Warning: plus de 1élément dans le fichier symbole" - -#: eeschema/symbedit.cpp:88 -msgid "Symbol File is void" -msgstr "Fichier Symbole vide" - -#: eeschema/symbedit.cpp:142 -msgid "Export symbol drawings:" -msgstr "Exporter le symbole" - -#: eeschema/symbedit.cpp:161 -#, c-format -msgid "Save Symbol in [%s]" -msgstr "Symbole sauvé en [%s]" - -#: eeschema/tool_lib.cpp:47 -msgid "deselect current tool" -msgstr "Désélection outil courant" - -#: eeschema/tool_lib.cpp:53 -msgid "Add Pins" -msgstr "Addition de \"pins\"" - -#: eeschema/tool_lib.cpp:57 -msgid "Add graphic text" -msgstr "Addition de textes graphiques (commentaires)" - -#: eeschema/tool_lib.cpp:61 -msgid "Add rectangles" -msgstr "Addition de rectangles" - -#: eeschema/tool_lib.cpp:65 -msgid "Add circles" -msgstr "Addition de cercles" - -#: eeschema/tool_lib.cpp:69 -msgid "Add arcs" -msgstr "Addition d'arc" - -#: eeschema/tool_lib.cpp:73 -msgid "Add lines and polygons" -msgstr "Addition de lignes ou polygones graphiques" - -#: eeschema/tool_lib.cpp:78 -msgid "Move part anchor" -msgstr "Positionner l'ancre du composant" - -#: eeschema/tool_lib.cpp:83 -msgid "Import existing drawings" -msgstr "Importer des dessins existants" - -#: eeschema/tool_lib.cpp:87 -msgid "Export current drawing" -msgstr "Exporter le dessin en cours" - -#: eeschema/tool_lib.cpp:116 -msgid "Save current loaded library on disk (file update)" -msgstr "Sauver librairie chargée courante sur disque (mise à jour du fichier)" - -#: eeschema/tool_lib.cpp:126 -msgid "New part" -msgstr "Nouveau composant" - -#: eeschema/tool_lib.cpp:129 -msgid "Select part to edit" -msgstr "Sélectionner le composant a éditer" - -#: eeschema/tool_lib.cpp:133 -msgid "Save current part into current loaded library (in memory)" -msgstr "Sauver le composant courant en librairie courante (en mémoire)" - -#: eeschema/tool_lib.cpp:136 -msgid "import part" -msgstr "Importer un composant" - -#: eeschema/tool_lib.cpp:139 -msgid "export part" -msgstr "Exporter un composant" - -#: eeschema/tool_lib.cpp:143 -msgid "Create a new library an save current part into" -msgstr "Créer une nouvelle librairie et y sauver le composant" - -#: eeschema/tool_lib.cpp:156 -msgid "Edit Part Properties" -msgstr "Editer les propriétés du composant" - -#: eeschema/tool_lib.cpp:163 -msgid "Test duplicate pins" -msgstr "Test duplicate pins" - -#: eeschema/tool_lib.cpp:187 -msgid "show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_lib.cpp:193 -msgid "show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_lib.cpp:202 -msgid "Documents" -msgstr "Documents" - -#: eeschema/tool_lib.cpp:219 -msgid "Edit pins part per part (Carefully use!)" -msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" - -#: eeschema/tool_lib.cpp:239 -#: eeschema/tool_viewlib.cpp:131 -#, c-format -msgid "Part %c" -msgstr "Composant %c" - -#: eeschema/tool_viewlib.cpp:52 -msgid "Select library to browse" -msgstr "Sélection de la librairie a examiner" - -#: eeschema/tool_viewlib.cpp:56 -msgid "Select part to browse" -msgstr "Sélectionner composant à visualiser" - -#: eeschema/tool_viewlib.cpp:61 -msgid "Display previous part" -msgstr "Afficher composant précédent" - -#: eeschema/tool_viewlib.cpp:65 -msgid "Display next part" -msgstr "Afficher composant suivant" - -#: eeschema/tool_viewlib.cpp:82 -#: cvpcb/displayframe.cpp:127 -#: cvpcb/displayframe.cpp:131 -msgid "1:1 zoom" -msgstr "1:1 zoom" - -#: eeschema/tool_viewlib.cpp:87 -msgid "Show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_viewlib.cpp:91 -msgid "Show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_viewlib.cpp:101 -msgid "View component documents" -msgstr "Voir documents des composants" - -#: eeschema/tool_viewlib.cpp:109 -msgid "Export to schematic" -msgstr "Exportervers schematique" - -#: eeschema/viewlib_frame.cpp:57 -msgid "Library browser" -msgstr "Visualisateur des librairies" - -#: eeschema/viewlibs.cpp:117 -msgid "Browse library: " -msgstr "Examen librairie: " - -#: eeschema/viewlibs.cpp:306 -#, c-format -msgid "Current Part: <%s> (is Alias of <%s>)" -msgstr "Cmp courant: <%s> (est Alias de <%s>)" - -#: eeschema/viewlibs.cpp:312 -#, c-format -msgid "Error: Root Part <%s> not found" -msgstr "Erreur: Root Part <%s> non trouvé" - -#: eeschema/viewlibs.cpp:331 -#, c-format -msgid "Current Part: <%s>" -msgstr "Cmp Courant: <%s>" - -#: eeschema/load_one_schematic_file.cpp:100 -msgid "Failed to open " -msgstr "Erreur ouverture " - -#: eeschema/load_one_schematic_file.cpp:105 -msgid "Loading " -msgstr "Chargement " - -#: eeschema/load_one_schematic_file.cpp:112 -#: eeschema/load_one_schematic_file.cpp:121 -msgid " is NOT EESchema file" -msgstr " n'est PAS un fichier EESchema" - #: eeschema/edit_component_in_lib.cpp:251 msgid "Footprint Filter" msgstr "Filtrage Modules" @@ -7293,6 +7124,12 @@ msgstr "Filtrage Modules" msgid "Footprints" msgstr "Modules" +#: eeschema/edit_component_in_lib.cpp:419 +#: eeschema/dialog_edit_component_in_schematic.cpp:228 +#: eeschema/eelayer.cpp:111 +msgid "Fields" +msgstr "Champs" + #: eeschema/edit_component_in_lib.cpp:1049 msgid "Ok to Delete FootprintFilter LIST" msgstr "Ok pour effacer la LISTE des filtres de modules" @@ -7301,43 +7138,24 @@ msgstr "Ok pour effacer la LISTE des filtres de modules" msgid "New FootprintFilter:" msgstr "Nouveau \"Filtre de Modules" -#: eeschema/dialog_eeschema_config.cpp:164 -msgid "PcbNew" -msgstr "PcbNew" +#: eeschema/schframe.cpp:181 +msgid "Schematic modified, Save before exit ?" +msgstr "Schematique modifiée, Sauver avant de quitter ?" -#: eeschema/dialog_edit_label.cpp:70 -msgid "Global Label properties" -msgstr "Propriétés du Label Global" +#: eeschema/schframe.cpp:270 +msgid "No show Hidden Pins" +msgstr "N'affichage pas les pins invisibles" -#: eeschema/dialog_edit_label.cpp:74 -msgid "Label properties" -msgstr "Propriétés du label" +#: eeschema/schframe.cpp:273 +msgid "Draw lines at any direction" +msgstr "Tracer traits de direction quelconque" -#: eeschema/dialog_edit_label.cpp:78 -msgid "Text properties" -msgstr "Propriétés du texte" - -#: eeschema/dialog_edit_label.cpp:134 -msgid "Text " -msgstr "Texte " - -#: eeschema/dialog_edit_label.cpp:149 -msgid "Text Orient:" -msgstr "Orient:" - -#: eeschema/dialog_edit_label.cpp:158 -msgid "TriState" -msgstr "3 états" - -#: eeschema/dialog_edit_label.cpp:161 -msgid "Glabel Shape:" -msgstr "Forme GLabel:" - -#: eeschema/dialog_edit_label.cpp:168 -msgid "Size " -msgstr "Taille " +#: eeschema/schframe.cpp:274 +msgid "Draw lines H, V or 45 deg only" +msgstr "Tracer traits H, V ou 45 deg seulement" #: eeschema/dialog_edit_component_in_schematic.cpp:70 +#: eeschema/editpart.cpp:153 msgid "Component properties (Not found in lib)" msgstr "Propriétés du composant : non trouvé en librairie" @@ -7447,6 +7265,7 @@ msgid "Unit 26" msgstr "Unité 26" #: eeschema/dialog_edit_component_in_schematic.cpp:163 +#: eeschema/editpart.cpp:288 msgid "Unit:" msgstr "Unité:" @@ -7455,10 +7274,12 @@ msgid "+90" msgstr "+90" #: eeschema/dialog_edit_component_in_schematic.cpp:177 +#: eeschema/editpart.cpp:302 msgid "Orient:" msgstr "Orient:" #: eeschema/dialog_edit_component_in_schematic.cpp:183 +#: eeschema/editpart.cpp:312 msgid "Mirror --" msgstr "Miroir--" @@ -7467,56 +7288,689 @@ msgid "Mirror !" msgstr "Miroir |" #: eeschema/dialog_edit_component_in_schematic.cpp:186 +#: eeschema/editpart.cpp:313 msgid "Mirror:" msgstr "Miroir:" #: eeschema/dialog_edit_component_in_schematic.cpp:197 +#: eeschema/editpart.cpp:341 msgid "Chip Name:" msgstr "Nom en librairie" #: eeschema/dialog_edit_component_in_schematic.cpp:239 +#: eeschema/editpart.cpp:182 msgid "Defaults" msgstr "Defauts" -#: cvpcb/setvisu.cpp:40 -msgid "Footprint: " -msgstr "Module: " +#: eeschema/database.cpp:70 +msgid "No Component found" +msgstr "Pas de composants trouvés" -#: cvpcb/setvisu.cpp:43 -msgid "Lib: " -msgstr "Lib: " +#: eeschema/database.cpp:96 +msgid "Selection" +msgstr "Sélection" + +#: eeschema/getpart.cpp:101 +#, c-format +msgid "component selection (%d items loaded):" +msgstr "Sélection Composant (%d items chargés):" + +#: eeschema/getpart.cpp:168 +msgid "Failed to find part " +msgstr "Impossible de trouver le composant " + +#: eeschema/getpart.cpp:168 +msgid " in library" +msgstr " en librairie" + +#: eeschema/dialog_cmp_graphic_properties.cpp:151 +msgid "Options :" +msgstr "Options :" + +#: eeschema/dialog_cmp_graphic_properties.cpp:167 +msgid "Void" +msgstr "Sans" + +#: eeschema/dialog_cmp_graphic_properties.cpp:169 +msgid "BgFilled" +msgstr "Fond Plein" + +#: eeschema/dialog_cmp_graphic_properties.cpp:171 +msgid "Fill:" +msgstr "Remplissage:" + +#: eeschema/libfield.cpp:221 +msgid "No new text: no change" +msgstr "Pas de nouveau texte: pas de changements" + +#: eeschema/selpart.cpp:39 +#: eeschema/find.cpp:388 +msgid "No libraries are loaded" +msgstr "Pas de librairies chargées" + +#: eeschema/selpart.cpp:45 +msgid "Select Lib" +msgstr "Sélection librairie" + +#: eeschema/selpart.cpp:94 +#, c-format +msgid "Select component (%d items)" +msgstr "Selection composant (%d items)" + +#: eeschema/editpart.cpp:136 +#: eeschema/dialog_edit_component_in_schematic.h:52 +msgid "Component properties" +msgstr "Propriétés du composant" + +#: eeschema/editpart.cpp:312 +msgid "Mirror |" +msgstr "Miroir |" + +#: eeschema/find.cpp:153 +#, c-format +msgid "Marker %d found in %s" +msgstr "Marqueur %d trouvé en %s " + +#: eeschema/find.cpp:160 +msgid "Marker Not Found" +msgstr "Marqueur non trouvé" + +#: eeschema/find.cpp:351 +msgid " Found in " +msgstr "Trouvé en " + +#: eeschema/find.cpp:358 +msgid " Not Found" +msgstr " Non trouvé" + +#: eeschema/find.cpp:410 +#: eeschema/find.cpp:467 +#: eeschema/find.cpp:481 +msgid "Found " +msgstr "Trouvé " + +#: eeschema/find.cpp:412 +#: eeschema/find.cpp:468 +#: eeschema/find.cpp:482 +msgid " in lib " +msgstr " en libr. " + +#: eeschema/find.cpp:422 +msgid " found only in cache" +msgstr "trouvé seulement en cache" + +#: eeschema/find.cpp:424 +msgid "" +"\n" +"Explore All Libraries?" +msgstr "" +"\n" +"Explorer toutes les Librairies?" + +#: eeschema/find.cpp:429 +msgid "Nothing found" +msgstr " Rien trouvé" + +#: eeschema/symbedit.cpp:51 +msgid "Import symbol drawings:" +msgstr "Importer les symboles:" + +#: eeschema/symbedit.cpp:72 +#, c-format +msgid "Failed to open Symbol File <%s>" +msgstr "Ne peut pas ouvrir fichier <%s>" + +#: eeschema/symbedit.cpp:84 +msgid "Warning: more than 1 part in Symbol File" +msgstr "Warning: plus de 1élément dans le fichier symbole" + +#: eeschema/symbedit.cpp:89 +msgid "Symbol File is void" +msgstr "Fichier Symbole vide" + +#: eeschema/symbedit.cpp:142 +msgid "Export symbol drawings:" +msgstr "Exporter le symbole" + +#: eeschema/symbedit.cpp:161 +#, c-format +msgid "Save Symbol in [%s]" +msgstr "Symbole sauvé en [%s]" + +#: eeschema/libframe.cpp:101 +msgid "LibEdit: Part modified!, Continue ?" +msgstr "LibEdit: composant modifié, Continuer ?" + +#: eeschema/libframe.cpp:113 +#, c-format +msgid "Library %s modified!, Continue ?" +msgstr "Librairie %s modifiée!, Continuer ?" + +#: eeschema/libframe.cpp:333 +msgid "Include last component changes" +msgstr "Inclure les dernieres modifs du composant" + +#: eeschema/libframe.cpp:396 +msgid " Tst Pins OK!" +msgstr " Test Pins OK!" + +#: eeschema/libframe.cpp:465 +msgid "Add Pin" +msgstr "Addition de \"pins\"" + +#: eeschema/libframe.cpp:469 +msgid "Set Pin Opt" +msgstr "Choix Options des pins" + +#: eeschema/libframe.cpp:491 +msgid "Add Rectangle" +msgstr "Addition de rectangles" + +#: eeschema/libframe.cpp:495 +msgid "Add Circle" +msgstr "Addition de cercle" + +#: eeschema/libframe.cpp:499 +msgid "Add Arc" +msgstr "Addition d' arc" + +#: eeschema/libframe.cpp:507 +msgid "Anchor" +msgstr "Ancre" + +#: eeschema/libframe.cpp:511 +msgid "Import" +msgstr "Importer" + +#: eeschema/libframe.cpp:517 +msgid "Export" +msgstr "Exporter" + +#: eeschema/hierarch.cpp:123 +msgid "Navigator" +msgstr "Navigateur" + +#: eeschema/affiche.cpp:23 +msgid "FileName" +msgstr "Nom Fichier" + +#: eeschema/affiche.cpp:39 +msgid "Pwr Symb" +msgstr "Symb Alim" + +#: eeschema/affiche.cpp:40 +msgid "Val" +msgstr "Val" + +#: eeschema/affiche.cpp:43 +msgid "RefLib" +msgstr "RefLib" + +#: eeschema/affiche.cpp:46 +msgid "Lib" +msgstr "Lib" + +#: eeschema/affiche.cpp:69 +msgid "PinName" +msgstr "Nom Pin" + +#: eeschema/affiche.cpp:75 +#: eeschema/eelayer.cpp:87 +msgid "PinNum" +msgstr "Num Pin" + +#: eeschema/affiche.cpp:79 +msgid "PinType" +msgstr "Type Pin" + +#: eeschema/affiche.cpp:83 +#: eeschema/affiche.cpp:140 +msgid "no" +msgstr "non" + +#: eeschema/affiche.cpp:84 +#: eeschema/affiche.cpp:141 +msgid "yes" +msgstr "oui" + +#: eeschema/affiche.cpp:89 +msgid "Lengh" +msgstr "Long." + +#: eeschema/affiche.cpp:135 +#: eeschema/affiche.cpp:139 +#: common/svg_print.cpp:205 +#: share/svg_print.cpp:211 +#: share/dialog_print.cpp:200 +msgid "All" +msgstr "Tout" + +#: eeschema/affiche.cpp:146 +msgid "default" +msgstr "Défaut" + +#: eeschema/eeload.cpp:44 +msgid "Clear Schematic Hierarchy (modified!)?" +msgstr "Effacer la hiérarchie schématique (modifiée!)?" + +#: eeschema/eeload.cpp:101 +msgid "" +"Ready\n" +"Working dir: \n" +msgstr "" +"Pret\n" +"Répertoire de travail: \n" + +#: eeschema/eeload.cpp:145 +#, c-format +msgid "File %s not found (new project ?)" +msgstr " fichier %s non trouvé (nouveau projet ?)" + +#: eeschema/eeload.cpp:192 +msgid "No FileName in SubSheet" +msgstr "Pas de Nom de Fichier dans la sous-feuille" + +#: eeschema/delsheet.cpp:42 +#, c-format +msgid "Sheet %s (file %s) modified. Save it?" +msgstr "Feuille %s (fichier %s) modifiée. La sauver t?" + +#: eeschema/dialog_find.cpp:119 +msgid "Item in &Sheet" +msgstr "Item dans &feuille" + +#: eeschema/dialog_find.cpp:122 +msgid "Item in &Hierarchy" +msgstr "Item dans &Hiérarchie" + +#: eeschema/dialog_find.cpp:125 +msgid "Find &Next Item (F5)" +msgstr "Item &Suivant (F5)" + +#: eeschema/dialog_find.cpp:131 +msgid "Find Markers" +msgstr "Chercher Marqueurs" + +#: eeschema/dialog_find.cpp:135 +msgid "Next Marker (F5)" +msgstr "Marqueur Suivant (F5)" + +#: eeschema/dialog_find.cpp:139 +msgid "Find Cmp in &Lib" +msgstr "Cmp. en &Libr." + +#: eeschema/eelibs_read_libraryfiles.cpp:108 +msgid "Start loading schematic libs" +msgstr "Demarre chargement des librairies schématiques" + +#: eeschema/eelibs_read_libraryfiles.cpp:264 +#: eeschema/eelibs_read_libraryfiles.cpp:271 +msgid "File <" +msgstr "Fichier <" + +#: eeschema/eelibs_read_libraryfiles.cpp:264 +msgid "> is empty!" +msgstr "> est vide" + +#: eeschema/eelibs_read_libraryfiles.cpp:271 +msgid "> is NOT EESCHEMA library!" +msgstr "> nest PAS une librairie EESCHEMA !" + +#: eeschema/eelibs_read_libraryfiles.cpp:289 +msgid "Library <" +msgstr "Librairie <" + +#: eeschema/eelibs_read_libraryfiles.cpp:289 +msgid "> header read error" +msgstr "> erreur lecture entête" + +#: eeschema/viewlibs.cpp:117 +msgid "Browse library: " +msgstr "Examen librairie: " + +#: eeschema/viewlibs.cpp:306 +#, c-format +msgid "Current Part: <%s> (is Alias of <%s>)" +msgstr "Cmp courant: <%s> (est Alias de <%s>)" + +#: eeschema/viewlibs.cpp:312 +#, c-format +msgid "Error: Root Part <%s> not found" +msgstr "Erreur: Root Part <%s> non trouvé" + +#: eeschema/viewlibs.cpp:331 +#, c-format +msgid "Current Part: <%s>" +msgstr "Cmp Courant: <%s>" + +#: eeschema/eelayer.cpp:45 +msgid "General" +msgstr " Général " + +#: eeschema/eelayer.cpp:51 +msgid "Sheets" +msgstr "Feuilles" + +#: eeschema/eelayer.cpp:57 +msgid "Wire" +msgstr "Fil" + +#: eeschema/eelayer.cpp:63 +msgid "Bus" +msgstr "Bus" + +#: eeschema/eelayer.cpp:69 +msgid "Junction" +msgstr "Jonction" + +#: eeschema/eelayer.cpp:75 +msgid "Label" +msgstr "Label" + +#: eeschema/eelayer.cpp:81 +msgid "GlobLabel" +msgstr "Lab Global" + +#: eeschema/eelayer.cpp:93 +msgid "PinNam" +msgstr "Nom Pin" + +#: eeschema/eelayer.cpp:117 +msgid "Body" +msgstr "Body" + +#: eeschema/eelayer.cpp:123 +msgid "Body Bg" +msgstr "Body Bg" + +#: eeschema/eelayer.cpp:129 +msgid "Device" +msgstr "Composant" + +#: eeschema/eelayer.cpp:135 +msgid "Notes" +msgstr "Notes" + +#: eeschema/eelayer.cpp:147 +msgid "Pin" +msgstr "Pin" + +#: eeschema/eelayer.cpp:159 +msgid "SheetName" +msgstr "Nom feuille" + +#: eeschema/eelayer.cpp:165 +msgid "Sheetfile" +msgstr "Fichier feuille" + +#: eeschema/eelayer.cpp:171 +msgid "SheetLabel" +msgstr "SheetLabel" + +#: eeschema/eelayer.cpp:184 +msgid "Erc Mark" +msgstr "Marqueur ERC" + +#: eeschema/eelayer.cpp:190 +msgid "Erc Warning" +msgstr "ERC Warning" + +#: eeschema/eelayer.cpp:196 +msgid "Erc Error" +msgstr "ERC Erreur" + +#: eeschema/eelayer.cpp:362 +msgid "White Background" +msgstr "Fond Blanc" + +#: eeschema/eelayer.cpp:362 +msgid "Black Background" +msgstr "Fond Noir" + +#: eeschema/eelayer.cpp:364 +msgid "Background Colour" +msgstr "Couleur du fond" + +#: eeschema/symbdraw.cpp:747 +#, c-format +msgid "Arc %.1f deg" +msgstr "Arc %.1f deg" + +#: eeschema/pinedit-dialog.cpp:233 +msgid "Pin Name :" +msgstr "Nom de la pin :" + +#: eeschema/pinedit-dialog.cpp:239 +msgid "Pin Num :" +msgstr "Num de la pin :" + +#: eeschema/pinedit-dialog.cpp:247 +msgid " Pin Options :" +msgstr "Options pin :" + +#: eeschema/pinedit-dialog.cpp:252 +msgid "Pin lenght :" +msgstr "Longueur pin:" + +#: eeschema/pinedit-dialog.cpp:266 +msgid "No Draw" +msgstr "Invisible" + +#: eeschema/pinedit-dialog.cpp:293 +msgid "Pin Orient:" +msgstr "Pin Orient:" + +#: eeschema/pinedit-dialog.cpp:325 +msgid "Pin Shape:" +msgstr "Forme Pin:" + +#: eeschema/pinedit-dialog.cpp:334 +msgid "3 States" +msgstr "3 Etats" + +#: eeschema/pinedit-dialog.cpp:336 +msgid "Unspecified" +msgstr "Non specifié" + +#: eeschema/pinedit-dialog.cpp:337 +msgid "Power In" +msgstr "Power In" + +#: eeschema/pinedit-dialog.cpp:338 +msgid "Power Out" +msgstr "Power Out" + +#: eeschema/pinedit-dialog.cpp:339 +msgid "Open coll" +msgstr "Coll ouvert" + +#: eeschema/pinedit-dialog.cpp:340 +msgid "Open emit" +msgstr "Emetteur ouv." + +#: eeschema/pinedit-dialog.cpp:342 +msgid "Electrical Type:" +msgstr "Type électrique:" + +#: eeschema/edit_label.cpp:48 +msgid "Empty Text!" +msgstr "Texte vide" + +#: eeschema/annotate_dialog.cpp:119 +msgid "Hierarchy" +msgstr "Hiérarchie" + +#: eeschema/annotate_dialog.cpp:120 +msgid "Current sheet" +msgstr "Feuille active" + +#: eeschema/annotate_dialog.cpp:122 +msgid "annotate:" +msgstr "Numérotation:" + +#: eeschema/annotate_dialog.cpp:126 +msgid "all components" +msgstr "Tous les composants" + +#: eeschema/annotate_dialog.cpp:127 +msgid "new components only" +msgstr "Nouveaux composants seulement" + +#: eeschema/annotate_dialog.cpp:129 +msgid "select items:" +msgstr "Sélection:" + +#: eeschema/annotate_dialog.cpp:133 +msgid "by position" +msgstr "par position" + +#: eeschema/annotate_dialog.cpp:134 +msgid "by value" +msgstr "par valeur" + +#: eeschema/annotate_dialog.cpp:136 +msgid "sorting:" +msgstr "Tri:" + +#: eeschema/annotate_dialog.cpp:142 +msgid "&Annotate" +msgstr "Numérot&ation" + +#: eeschema/annotate_dialog.cpp:147 +msgid "&Del Annotate" +msgstr "&Dénumérotation" + +#: eeschema/erc.cpp:284 +msgid "Annotation Required!" +msgstr "Numérotation requise!" + +#: eeschema/erc.cpp:378 +msgid "ERC file:" +msgstr "Fichier ERC:" + +#: eeschema/erc.cpp:519 +#, c-format +msgid "Warning GLabel %s not connected to SheetLabel" +msgstr "Warning GLabel %s non connecté a SheetLabel" + +#: eeschema/erc.cpp:522 +#, c-format +msgid "Warning SheetLabel %s not connected to GLabel" +msgstr "Warning SheetLabel %s non connecté a GLabel" + +#: eeschema/erc.cpp:535 +#, c-format +msgid "Warning Pin %s Unconnected" +msgstr "Warning Pin %s Non connectée" + +#: eeschema/erc.cpp:544 +#, c-format +msgid "Warning Pin %s not driven (Net %d)" +msgstr "Warning Pin %s non pilotée (Net %d)" + +#: eeschema/erc.cpp:554 +msgid "Warning More than 1 Pin connected to UnConnect symbol" +msgstr "Warning: plus que 1 Pin connectée a un symbole de non connexion" + +#: eeschema/erc.cpp:565 +#: common/confirm.cpp:79 +msgid "Warning" +msgstr "Avertissement" + +#: eeschema/erc.cpp:568 +#: common/confirm.cpp:82 +msgid "Error" +msgstr "Erreur" + +#: eeschema/erc.cpp:574 +#, c-format +msgid "%s: Pin %s connected to Pin %s (net %d)" +msgstr "%s: Pin %s connectée a Pin %s (net %d)" + +#: eeschema/erc.cpp:681 +msgid "ERC control" +msgstr "Controle ERC" + +#: eeschema/erc.cpp:688 +#, c-format +msgid "" +"\n" +"***** Sheet %d (%s)\n" +msgstr "" +"\n" +"***** feuille %d (%s)\n" + +#: eeschema/erc.cpp:703 +#, c-format +msgid "ERC: %s (X= %2.3f inches, Y= %2.3f inches\n" +msgstr "ERC: %s (X= %2.3f pouces, Y= %2.3f pouces\n" + +#: eeschema/erc.cpp:710 +#, c-format +msgid "" +"\n" +" >> Errors ERC: %d\n" +msgstr "" +"\n" +" >> Erreurs ERC: %d\n" #: cvpcb/dialog_display_options.cpp:141 +#: cvpcb/options.cpp:159 msgid "Pad &Num" msgstr "Pad &Num" #: cvpcb/dialog_display_options.cpp:148 +#: cvpcb/options.cpp:153 msgid "&Pad Fill" msgstr "&Pad plein" #: cvpcb/dialog_display_options.cpp:155 #: cvpcb/dialog_display_options.cpp:163 +#: cvpcb/options.cpp:163 msgid "&Filaire" msgstr "&Filaire" #: cvpcb/dialog_display_options.cpp:156 #: cvpcb/dialog_display_options.cpp:164 +#: cvpcb/options.cpp:163 msgid "&Filled" msgstr "&Plein" #: cvpcb/dialog_display_options.cpp:157 #: cvpcb/dialog_display_options.cpp:165 +#: cvpcb/options.cpp:163 msgid "&Sketch" msgstr "&Contour" #: cvpcb/dialog_display_options.cpp:159 +#: cvpcb/options.cpp:165 msgid "Edges:" msgstr "Contours:" #: cvpcb/dialog_display_options.cpp:167 +#: cvpcb/options.cpp:173 msgid "Texts:" msgstr "Textes:" +#: cvpcb/readschematicnetlist.cpp:71 +#: cvpcb/viewlogi.cpp:72 +#: cvpcb/rdorcad.cpp:73 +#: cvpcb/rdpcad.cpp:56 +#, c-format +msgid "Unknown file format <%s>" +msgstr " Format fichier inconnu <%s>" + +#: cvpcb/readschematicnetlist.cpp:76 +#: cvpcb/rdorcad.cpp:78 +msgid "Netlist Format: EESchema" +msgstr " Formats NetListe: EESchema" + +#: cvpcb/readschematicnetlist.cpp:126 +#: cvpcb/rdorcad.cpp:122 +#, c-format +msgid "Netlist error: %s" +msgstr "Erreur Netliste: %s" + #: cvpcb/dialog_cvpcb_config.cpp:131 msgid "Read Cfg" msgstr "Lire Cfg" @@ -7534,31 +7988,13 @@ msgstr "View &Net + Pkg" msgid "Equiv" msgstr "Equiv" -#: cvpcb/displayframe.cpp:113 -#: pcbnew/dialog_display_options.h:43 -msgid "Display Options" -msgstr "Options d'affichage" +#: cvpcb/setvisu.cpp:40 +msgid "Footprint: " +msgstr "Module: " -#: cvpcb/readschematicnetlist.cpp:71 -#: cvpcb/rdpcad.cpp:56 -#: cvpcb/viewlogi.cpp:72 -#, c-format -msgid "Unknown file format <%s>" -msgstr " Format fichier inconnu <%s>" - -#: cvpcb/readschematicnetlist.cpp:76 -msgid "Netlist Format: EESchema" -msgstr " Formats NetListe: EESchema" - -#: cvpcb/readschematicnetlist.cpp:126 -#, c-format -msgid "Netlist error: %s" -msgstr "Erreur Netliste: %s" - -#: cvpcb/writenetlistpcbnew.cpp:168 -#, c-format -msgid "%s %s pin %s : Different Nets" -msgstr "%s %s pin %s : Nets Differents" +#: cvpcb/setvisu.cpp:43 +msgid "Lib: " +msgstr "Lib: " #: cvpcb/autosel.cpp:68 #, c-format @@ -7575,111 +8011,20 @@ msgstr "%d msgid "Component %s: Footprint %s not found in libraries" msgstr "Composant %s: Module %s non trouvé en librairies" -#: cvpcb/cvframe.cpp:168 -msgid "Netlist and Cmp list modified, Save before exit ?" -msgstr "Netlist et liste composants modifiés, Sauver avant de quitter ?" - -#: cvpcb/cvframe.cpp:186 -msgid "Problem when saving files, Exit anyway" -msgstr "Problemes en sauvant les fichiers, quitter quand même" - -#: cvpcb/cvframe.cpp:306 -msgid "Delete selections" -msgstr "Effacement des associations existantes" - -#: cvpcb/cvframe.cpp:319 -#: cvpcb/init.cpp:134 -#, c-format -msgid "Componants: %d (free: %d)" -msgstr "Composants: %d (libres: %d)" - -#: cvpcb/cvframe.cpp:396 -#: share/drawframe.cpp:125 -msgid "font for dialog boxes" -msgstr "fonte pour boites de dialogue" - -#: cvpcb/cvframe.cpp:398 -msgid "font for Lists" -msgstr "fonte pour listes" - -#: cvpcb/cvframe.cpp:400 -#: share/drawframe.cpp:129 -msgid "font for Status Line" -msgstr "fonte pour Ligne d'état" - -#: cvpcb/cvframe.cpp:403 -#: share/drawframe.cpp:132 -msgid "&Font selection" -msgstr "Sélection Fonte" - -#: cvpcb/cvframe.cpp:404 -#: share/drawframe.cpp:133 -msgid "Choose font type and size for dialogs, infos and status box" -msgstr "Choisir les fontes et leur taille pour les dialogues, infos et ligne d'état" - -#: cvpcb/cvpcb.cpp:41 -msgid "Cvpcb is already running, Continue?" -msgstr "Cvpcb est est cours d'exécution. Continuer ?" - -#: cvpcb/init.cpp:64 -#, c-format -msgid "Components: %d (free: %d)" -msgstr "Composants: %d (libres: %d)" - -#: cvpcb/init.cpp:100 -msgid "Unknown Netlist Format" -msgstr " Format NetListe inconnu" - -#: cvpcb/init.cpp:164 -msgid "Save Net List & Cmp" -msgstr "Sauver netliste et cmp liste" - -#: cvpcb/init.cpp:180 -msgid "Unable to create component file (.cmp)" -msgstr "Impossible de créer le fichier composant(.cmp) " - -#: cvpcb/init.cpp:187 -msgid "Unable to create netlist file" -msgstr "Impossible de créer le fichier netliste " - -#: cvpcb/init.cpp:210 -msgid "Load Net List" -msgstr "Lire Netliste" - -#: cvpcb/listboxes.cpp:310 -#, c-format -msgid "Footprints: %d" -msgstr "Modules: %d" - -#: cvpcb/listboxes.cpp:412 -#, c-format -msgid "Footprints (All): %d" -msgstr "Modules (Tous): %d" - -#: cvpcb/listboxes.cpp:414 -#, c-format -msgid "Footprints (filtered): %d" -msgstr "Modules filtés): %d" - -#: cvpcb/listlib.cpp:69 -#, c-format -msgid "Library file <%s> not found" -msgstr "Librairie %s non trouvée" - -#: cvpcb/listlib.cpp:79 -#, c-format -msgid "Library file <%s> is not a module library" -msgstr "Le fichier %s n'est pas une librairie eeschema" - #: cvpcb/loadcmp.cpp:49 msgid "This file is NOT a library file" msgstr "Le fichier n'est pas une librairie eeschema" -#: cvpcb/loadcmp.cpp:95 +#: cvpcb/loadcmp.cpp:98 #, c-format msgid "Module %s not found" msgstr "Module %s non trouvé" +#: cvpcb/displayframe.cpp:113 +#: pcbnew/dialog_display_options.h:43 +msgid "Display Options" +msgstr "Options d'affichage" + #: cvpcb/menucfg.cpp:77 msgid "Lib Dir:" msgstr "Rep Lib:" @@ -7712,6 +8057,128 @@ msgstr "Equiv ext:" msgid "Retro ext:" msgstr "Retro ext:" +#: cvpcb/viewlogi.cpp:55 +msgid "Netlist file " +msgstr "Fichiers Netlist " + +#: cvpcb/viewlogi.cpp:61 +#: cvpcb/viewlnet.cpp:66 +#: cvpcb/viewlnet.cpp:97 +#: cvpcb/viewlnet.cpp:112 +msgid "File not found " +msgstr " fichier non trouvé" + +#: cvpcb/writenetlistpcbnew.cpp:168 +#: cvpcb/genorcad.cpp:134 +#, c-format +msgid "%s %s pin %s : Different Nets" +msgstr "%s %s pin %s : Nets Differents" + +#: cvpcb/cvpcb.cpp:41 +msgid "Cvpcb is already running, Continue?" +msgstr "Cvpcb est est cours d'exécution. Continuer ?" + +#: cvpcb/viewlnet.cpp:87 +msgid "Format Netlist: ViewLogic net&pkg" +msgstr "Format Netliste: ViewLogic net&pkg" + +#: cvpcb/viewlnet.cpp:205 +#, c-format +msgid "Component [%s] not found in .pkg file" +msgstr "Composant [%s] non trouvé en fichier .pkg" + +#: cvpcb/listlib.cpp:69 +#, c-format +msgid "Library file <%s> not found" +msgstr "Librairie %s non trouvée" + +#: cvpcb/listlib.cpp:79 +#, c-format +msgid "Library file <%s> is not a module library" +msgstr "Le fichier %s n'est pas une librairie eeschema" + +#: cvpcb/init.cpp:64 +#, c-format +msgid "Components: %d (free: %d)" +msgstr "Composants: %d (libres: %d)" + +#: cvpcb/init.cpp:100 +msgid "Unknown Netlist Format" +msgstr " Format NetListe inconnu" + +#: cvpcb/init.cpp:134 +#: cvpcb/cvframe.cpp:319 +#, c-format +msgid "Componants: %d (free: %d)" +msgstr "Composants: %d (libres: %d)" + +#: cvpcb/init.cpp:164 +msgid "Save Net List & Cmp" +msgstr "Sauver netliste et cmp liste" + +#: cvpcb/init.cpp:180 +msgid "Unable to create component file (.cmp)" +msgstr "Impossible de créer le fichier composant(.cmp) " + +#: cvpcb/init.cpp:187 +msgid "Unable to create netlist file" +msgstr "Impossible de créer le fichier netliste " + +#: cvpcb/init.cpp:210 +msgid "Load Net List" +msgstr "Lire Netliste" + +#: cvpcb/listboxes.cpp:310 +#, c-format +msgid "Footprints: %d" +msgstr "Modules: %d" + +#: cvpcb/listboxes.cpp:412 +#, c-format +msgid "Footprints (All): %d" +msgstr "Modules (Tous): %d" + +#: cvpcb/listboxes.cpp:414 +#, c-format +msgid "Footprints (filtered): %d" +msgstr "Modules filtés): %d" + +#: cvpcb/cvframe.cpp:168 +msgid "Netlist and Cmp list modified, Save before exit ?" +msgstr "Netlist et liste composants modifiés, Sauver avant de quitter ?" + +#: cvpcb/cvframe.cpp:186 +msgid "Problem when saving files, Exit anyway" +msgstr "Problemes en sauvant les fichiers, quitter quand même" + +#: cvpcb/cvframe.cpp:306 +msgid "Delete selections" +msgstr "Effacement des associations existantes" + +#: cvpcb/cvframe.cpp:396 +#: share/drawframe.cpp:124 +msgid "font for dialog boxes" +msgstr "fonte pour boites de dialogue" + +#: cvpcb/cvframe.cpp:398 +msgid "font for Lists" +msgstr "fonte pour listes" + +#: cvpcb/cvframe.cpp:400 +#: share/drawframe.cpp:128 +msgid "font for Status Line" +msgstr "fonte pour Ligne d'état" + +#: cvpcb/cvframe.cpp:403 +#: share/drawframe.cpp:131 +msgid "&Font selection" +msgstr "Sélection Fonte" + +#: cvpcb/cvframe.cpp:404 +#: share/drawframe.cpp:132 +msgid "Choose font type and size for dialogs, infos and status box" +msgstr "Choisir les fontes et leur taille pour les dialogues, infos et ligne d'état" + #: cvpcb/rdpcad.cpp:61 msgid "Netlist Format: Pcad" msgstr " Format NetListe: Pcad" @@ -7796,173 +8263,22 @@ msgstr "&Sauver config" msgid "Save configuration in current dir" msgstr "Sauver les options en répertoire de travail" -#: cvpcb/tool_cvpcb.cpp:162 -msgid "Cvpcb &About" -msgstr "&Sur Cvpcb" +#: cvpcb/tool_cvpcb.cpp:159 +msgid "Open the cvpcb manual" +msgstr "Ouvrir la documentation de cvpcb" -#: cvpcb/tool_cvpcb.cpp:163 -#: kicad/buildmnu.cpp:197 -msgid "Kicad Infos" -msgstr "Informations diverses" +#: kicad/preferences.cpp:33 +msgid "Prefered Pdf Browser:" +msgstr "Visualisateur PDF préféré:" -#: cvpcb/viewlnet.cpp:66 -#: cvpcb/viewlnet.cpp:97 -#: cvpcb/viewlnet.cpp:112 -#: cvpcb/viewlogi.cpp:61 -msgid "File not found " -msgstr " fichier non trouvé" +#: kicad/preferences.cpp:74 +msgid "You must choose a PDF viewer before use this option" +msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option" -#: cvpcb/viewlnet.cpp:87 -msgid "Format Netlist: ViewLogic net&pkg" -msgstr "Format Netliste: ViewLogic net&pkg" - -#: cvpcb/viewlnet.cpp:205 -#, c-format -msgid "Component [%s] not found in .pkg file" -msgstr "Composant [%s] non trouvé en fichier .pkg" - -#: cvpcb/viewlogi.cpp:55 -msgid "Netlist file " -msgstr "Fichiers Netlist " - -#: kicad/buildmnu.cpp:94 -msgid "&Open Project Descr" -msgstr "&Ouvrir Descr de projet" - -#: kicad/buildmnu.cpp:95 -#: kicad/buildmnu.cpp:250 -msgid "Select an existing project descriptor" -msgstr "Ouvrir un descripteur de projet existant" - -#: kicad/buildmnu.cpp:100 -msgid "&New Project Descr" -msgstr "&Nouveau descr de projet" - -#: kicad/buildmnu.cpp:101 -#: kicad/buildmnu.cpp:245 -msgid "Create new project descriptor" -msgstr "Créer un nouveau descripteur de projet" - -#: kicad/buildmnu.cpp:106 -msgid "&Save Project Descr" -msgstr "&Sauver descr de projet" - -#: kicad/buildmnu.cpp:107 -#: kicad/buildmnu.cpp:255 -msgid "Save current project descriptor" -msgstr "Sauver le descripteur de projet" - -#: kicad/buildmnu.cpp:113 -msgid "Save &Project Files" -msgstr "Sauver fichiers &Projet" - -#: kicad/buildmnu.cpp:114 -msgid "Save and Zip all project files" -msgstr "Compresser et sauver fichiers Projet" - -#: kicad/buildmnu.cpp:118 -msgid "&Unzip Archive" -msgstr "&Unzip Archive" - -#: kicad/buildmnu.cpp:119 -msgid "UnZip archive file" -msgstr "Décompresser fichier d'archive" - -#: kicad/buildmnu.cpp:124 -msgid "Quit Kicad" -msgstr "Quitter Kicad" - -#: kicad/buildmnu.cpp:139 -msgid "&Editor" -msgstr "&Editeur" - -#: kicad/buildmnu.cpp:139 -msgid "Text editor" -msgstr "Editeur de Texte" - -#: kicad/buildmnu.cpp:143 -msgid "&Browse Files" -msgstr "&Examen Fichiers" - -#: kicad/buildmnu.cpp:143 -msgid "Read or edit files" -msgstr "Lire ou Editer fichiers" - -#: kicad/buildmnu.cpp:148 -msgid "&Select Editor" -msgstr "&Sélection Editeur" - -#: kicad/buildmnu.cpp:148 -msgid "Select your prefered editor for file browsing" -msgstr "Choisir son pour examen de fichiers" - -#: kicad/buildmnu.cpp:155 -msgid "Select Fonts" -msgstr "Sélection Fontes" - -#: kicad/buildmnu.cpp:155 -msgid "Select Fonts and Font sizes" -msgstr "Selection fontes et tailles" - -#: kicad/buildmnu.cpp:162 -msgid "Default Pdf Viewer" -msgstr "Visualisateur PDF par défaut" - -#: kicad/buildmnu.cpp:162 -msgid "Use the default (system) PDF viewer used to browse datasheets" -msgstr "Utiliser le visualisateur PDF par défaut pour afficher les documentations" - -#: kicad/buildmnu.cpp:169 -msgid "Favourite Pdf Viewer" -msgstr "Visualisateur PDF préféré" - -#: kicad/buildmnu.cpp:169 -msgid "Use your favourite PDF viewer used to browse datasheets" -msgstr "\"Utiliser le visualisateur PDF préférét pour afficher les documentations" - -#: kicad/buildmnu.cpp:177 -msgid "Select Pdf Viewer" -msgstr "Sélection Visualisateur PDF" - -#: kicad/buildmnu.cpp:177 -msgid "Select your favourite PDF viewer used to browse datasheets" -msgstr "\"Sélectionner le visualisateur PDF favori pour afficher des documentations" - -#: kicad/buildmnu.cpp:181 -msgid "Pdf Browser" -msgstr "Visualisateur PDF" - -#: kicad/buildmnu.cpp:197 -msgid "Kicad &About" -msgstr "&Sur Kicad" - -#: kicad/buildmnu.cpp:202 -msgid "&Projects" -msgstr "&Projets" - -#: kicad/buildmnu.cpp:203 -msgid "&Browse" -msgstr "&Examiner" - -#: kicad/buildmnu.cpp:261 -msgid "Archive all project files" -msgstr "Archiver les fichiers du projet" - -#: kicad/buildmnu.cpp:290 -msgid "EeSchema (Schematic editor)" -msgstr "EeSchema (Editeur de Schématique)" - -#: kicad/buildmnu.cpp:295 -msgid "Cvpcb (Componants to modules)" -msgstr "Cvpcb ( Association Composants/ Modules)" - -#: kicad/buildmnu.cpp:300 -msgid "Pcbnew ( board editor )" -msgstr "Pcbnew (Editeur de circuits imprimés)" - -#: kicad/buildmnu.cpp:305 -msgid "GerbView ( Gerber viewer )" -msgstr "GerbView (Visualisateur Gerber)" +#: kicad/preferences.cpp:97 +#: common/gestfich.cpp:569 +msgid "Prefered Editor:" +msgstr "Editeur préféré:" #: kicad/files-io.cpp:67 msgid "Create Project files:" @@ -8016,11 +8332,11 @@ msgstr "*ERREUR*\n" msgid "Archive Project files:" msgstr "Archive fichiers Projets:" -#: kicad/files-io.cpp:256 +#: kicad/files-io.cpp:257 msgid "Compress file " msgstr "Compresse fichier" -#: kicad/files-io.cpp:275 +#: kicad/files-io.cpp:276 msgid "" "\n" "Create Zip Archive " @@ -8028,7 +8344,35 @@ msgstr "" "\n" "Créer Archive zippée" -#: kicad/mdiframe.cpp:106 +#: kicad/prjconfig.cpp:26 +msgid "Project File <" +msgstr "Fichier Projet <" + +#: kicad/prjconfig.cpp:26 +msgid "> not found" +msgstr "> non trouvé" + +#: kicad/prjconfig.cpp:36 +msgid "" +"\n" +"Working dir: " +msgstr "" +"\n" +"Répertoire de travail: " + +#: kicad/prjconfig.cpp:37 +msgid "" +"\n" +"Project: " +msgstr "" +"\n" +"Projet: " + +#: kicad/prjconfig.cpp:57 +msgid "Save project file" +msgstr "Sauver fichiers &Projet" + +#: kicad/mdiframe.cpp:109 #, c-format msgid "" "Ready\n" @@ -8037,64 +8381,413 @@ msgstr "" "Pret\n" "Répertoire de travail: %s\n" -#: kicad/mdiframe.cpp:328 +#: kicad/mdiframe.cpp:331 +msgid "Execute Python Script:" +msgstr "Executer le Script Python:" + +#: kicad/mdiframe.cpp:352 msgid "Load file:" msgstr "Charger Fichiers:" -#: kicad/preferences.cpp:45 -msgid "You must choose a PDF wiever before use this option" -msgstr "Vous devez choisir un Visualisateur PDF avant d'utiliser cette option" +#: kicad/treeprj_frame.cpp:63 +msgid "&Run" +msgstr "Exécute&r" -#: kicad/preferences.cpp:57 -msgid "Prefered Pdf Browser:" -msgstr "Visualisateur PDF préféré:" +#: kicad/treeprj_frame.cpp:64 +msgid "Run the Python Script" +msgstr "Exécuter le Script Python" -#: kicad/preferences.cpp:74 -#: common/gestfich.cpp:554 -msgid "Prefered Editor:" -msgstr "Editeur préféré:" +#: kicad/treeprj_frame.cpp:70 +msgid "&Edit in a text editor" +msgstr "Editer avec un éditeur de Texte" -#: kicad/prjconfig.cpp:22 -msgid "Project File <" -msgstr "Fichier Projet <" +#: kicad/treeprj_frame.cpp:71 +msgid "Edit the Python Script in a Text Editor" +msgstr "Editer le script python" -#: kicad/prjconfig.cpp:22 -msgid "> not found" -msgstr "> non trouvé" +#: kicad/treeprj_frame.cpp:84 +msgid "New D&irectory" +msgstr "&Nouveau Répertoire" -#: kicad/prjconfig.cpp:32 -msgid "" -"\n" -"Working dir: " +#: kicad/treeprj_frame.cpp:84 +msgid "Create a New Directory" +msgstr "Créer un nouveau Répertoire" + +#: kicad/treeprj_frame.cpp:89 +msgid "New &Schematic" +msgstr "Nouveau Projet &Schématique" + +#: kicad/treeprj_frame.cpp:89 +#, fuzzy +msgid "Create a New Schematic File" +msgstr "Fichiers schématiques:" + +#: kicad/treeprj_frame.cpp:93 +msgid "New &PCB" +msgstr "Neveau &PCB" + +#: kicad/treeprj_frame.cpp:93 +#, fuzzy +msgid "Create a New PCB File" +msgstr "Créer &Fichier" + +#: kicad/treeprj_frame.cpp:97 +#, fuzzy +msgid "New &Gerber File" +msgstr "Fichiers Gerber:" + +#: kicad/treeprj_frame.cpp:97 +#, fuzzy +msgid "Create a New Gerber File" +msgstr "Effacer et charger fichier Gerber" + +#: kicad/treeprj_frame.cpp:101 +#, fuzzy +msgid "New &Netlist" +msgstr "&Netliste" + +#: kicad/treeprj_frame.cpp:101 +#, fuzzy +msgid "Create a New Netlist" +msgstr "Lire Netliste" + +#: kicad/treeprj_frame.cpp:107 +msgid "New P&ython Script" +msgstr "Nouveau Script P&ython" + +#: kicad/treeprj_frame.cpp:107 +#, fuzzy +msgid "Create a New Python Script" +msgstr "Créer un nouveau descripteur de projet" + +#: kicad/treeprj_frame.cpp:112 +#, fuzzy +msgid "New &Text File" +msgstr "Net ext: " + +#: kicad/treeprj_frame.cpp:112 +msgid "Create a New Txt File" +msgstr "Créer un nouveau Fichier texte" + +#: kicad/treeprj_frame.cpp:116 +#, fuzzy +msgid "New &File" +msgstr "&Fichiers" + +#: kicad/treeprj_frame.cpp:116 +msgid "Create a New File" +msgstr "Créer un nouveau Fichier" + +#: kicad/treeprj_frame.cpp:127 +msgid "&Rename File" +msgstr "&Renommer Fichier" + +#: kicad/treeprj_frame.cpp:127 +msgid "&Rename Directory" +msgstr "&Renommer Répertoire" + +#: kicad/treeprj_frame.cpp:128 +#, fuzzy +msgid "Rename the File" +msgstr "Créer &Fichier" + +#: kicad/treeprj_frame.cpp:128 +#, fuzzy +msgid "&Rename the Directory" +msgstr "Répertoire Cible" + +#: kicad/treeprj_frame.cpp:132 +msgid "&Delete File" +msgstr "&Supprimer Fichier" + +#: kicad/treeprj_frame.cpp:132 +msgid "&Delete Directory" +msgstr "&Supprimer le Répertoire" + +#: kicad/treeprj_frame.cpp:133 +msgid "Delete the File" +msgstr "Supprimer le fichier" + +#: kicad/treeprj_frame.cpp:133 +msgid "&Delete the Directory and its content" +msgstr "Effacer le Répertoire et son contenu" + +#: kicad/treeprj_frame.cpp:360 +msgid "Create New File:" +msgstr "Créer un nouveau Fichier" + +#: kicad/treeprj_frame.cpp:360 +#, fuzzy +msgid "Create New Directory" +msgstr "Répertoire Cible" + +#: kicad/treeprj_frame.cpp:362 +msgid "noname" +msgstr "noname" + +#: kicad/treeprj_frame.cpp:661 +#, fuzzy +msgid "Change File Name: " +msgstr "Nom en librairie" + +#: kicad/treeprj_datas.cpp:186 +msgid "Unable to move file ... " +msgstr "Impossible de déplacer le fichier " + +#: kicad/treeprj_datas.cpp:186 +#: kicad/treeprj_datas.cpp:257 +msgid "Permission error ?" msgstr "" -"\n" -"Répertoire de travail: " -#: kicad/prjconfig.cpp:33 +#: kicad/treeprj_datas.cpp:244 msgid "" -"\n" -"Project: " +"Changing file extension will change file type.\n" +" Do you want to continue ?" msgstr "" -"\n" -"Projet: " +"Changer l'extension changera le type de fichier.\n" +"Voulez vous continuer ?" + +#: kicad/treeprj_datas.cpp:245 +msgid "Rename File" +msgstr "Renommer Fichier" + +#: kicad/treeprj_datas.cpp:257 +msgid "Unable to rename file ... " +msgstr "Impossible de renommer le fichier... " + +#: kicad/treeprj_datas.cpp:275 +msgid "Do you really want to delete " +msgstr "Voulez vous réellemant effacer" + +#: kicad/treeprj_datas.cpp:275 +msgid "Delete File" +msgstr "Supprimer Fichier" + +#: kicad/buildmnu.cpp:101 +msgid "&Open Project Descr" +msgstr "&Ouvrir Descr de projet" + +#: kicad/buildmnu.cpp:102 +#: kicad/buildmnu.cpp:257 +msgid "Select an existing project descriptor" +msgstr "Ouvrir un descripteur de projet existant" + +#: kicad/buildmnu.cpp:107 +msgid "&New Project Descr" +msgstr "&Nouveau descr de projet" + +#: kicad/buildmnu.cpp:108 +#: kicad/buildmnu.cpp:252 +msgid "Create new project descriptor" +msgstr "Créer un nouveau descripteur de projet" + +#: kicad/buildmnu.cpp:113 +msgid "&Save Project Descr" +msgstr "&Sauver descr de projet" + +#: kicad/buildmnu.cpp:114 +#: kicad/buildmnu.cpp:262 +msgid "Save current project descriptor" +msgstr "Sauver le descripteur de projet" + +#: kicad/buildmnu.cpp:120 +msgid "Save &Project Files" +msgstr "Sauver fichiers &Projet" + +#: kicad/buildmnu.cpp:121 +msgid "Save and Zip all project files" +msgstr "Compresser et sauver fichiers Projet" + +#: kicad/buildmnu.cpp:125 +msgid "&Unzip Archive" +msgstr "&Unzip Archive" + +#: kicad/buildmnu.cpp:126 +msgid "UnZip archive file" +msgstr "Décompresser fichier d'archive" + +#: kicad/buildmnu.cpp:131 +msgid "Quit Kicad" +msgstr "Quitter Kicad" + +#: kicad/buildmnu.cpp:146 +msgid "&Editor" +msgstr "&Editeur" + +#: kicad/buildmnu.cpp:146 +msgid "Text editor" +msgstr "Editeur de Texte" + +#: kicad/buildmnu.cpp:150 +msgid "&Browse Files" +msgstr "&Examen Fichiers" + +#: kicad/buildmnu.cpp:150 +msgid "Read or edit files" +msgstr "Lire ou Editer fichiers" + +#: kicad/buildmnu.cpp:155 +msgid "&Select Editor" +msgstr "&Sélection Editeur" + +#: kicad/buildmnu.cpp:155 +msgid "Select your prefered editor for file browsing" +msgstr "Choisir son pour examen de fichiers" + +#: kicad/buildmnu.cpp:162 +msgid "Select Fonts" +msgstr "Sélection Fontes" + +#: kicad/buildmnu.cpp:162 +msgid "Select Fonts and Font sizes" +msgstr "Selection fontes et tailles" + +#: kicad/buildmnu.cpp:169 +msgid "Default Pdf Viewer" +msgstr "Visualisateur PDF par défaut" + +#: kicad/buildmnu.cpp:169 +msgid "Use the default (system) PDF viewer used to browse datasheets" +msgstr "Utiliser le visualisateur PDF par défaut pour afficher les documentations" + +#: kicad/buildmnu.cpp:176 +msgid "Favourite Pdf Viewer" +msgstr "Visualisateur PDF préféré" + +#: kicad/buildmnu.cpp:176 +msgid "Use your favourite PDF viewer used to browse datasheets" +msgstr "\"Utiliser le visualisateur PDF préférét pour afficher les documentations" + +#: kicad/buildmnu.cpp:184 +msgid "Select Pdf Viewer" +msgstr "Sélection Visualisateur PDF" + +#: kicad/buildmnu.cpp:184 +msgid "Select your favourite PDF viewer used to browse datasheets" +msgstr "\"Sélectionner le visualisateur PDF favori pour afficher des documentations" + +#: kicad/buildmnu.cpp:188 +msgid "Pdf Browser" +msgstr "Visualisateur PDF" + +#: kicad/buildmnu.cpp:199 +msgid "Open the kicad manual" +msgstr "Ouvrir la documentation de kicad" + +#: kicad/buildmnu.cpp:209 +msgid "&Projects" +msgstr "&Projets" + +#: kicad/buildmnu.cpp:210 +msgid "&Browse" +msgstr "&Examiner" + +#: kicad/buildmnu.cpp:268 +msgid "Archive all project files" +msgstr "Archiver les fichiers du projet" + +#: kicad/buildmnu.cpp:274 +msgid "Refresh project tree" +msgstr "Mettre a jour l'affichage du projet" + +#: kicad/buildmnu.cpp:291 +msgid "EeSchema (Schematic editor)" +msgstr "EeSchema (Editeur de Schématique)" + +#: kicad/buildmnu.cpp:295 +msgid "Cvpcb (Componants to modules)" +msgstr "Cvpcb ( Association Composants/ Modules)" + +#: kicad/buildmnu.cpp:299 +msgid "Pcbnew ( board editor )" +msgstr "Pcbnew (Editeur de circuits imprimés)" + +#: kicad/buildmnu.cpp:303 +msgid "GerbView ( Gerber viewer )" +msgstr "GerbView (Visualisateur Gerber)" + +#: kicad/buildmnu.cpp:311 +msgid "Run Python Script" +msgstr "Exécuter le Script Python" #: gerbview/files.cpp:81 msgid "Not yet available..." msgstr "non encore disponible" -#: gerbview/files.cpp:127 +#: gerbview/files.cpp:128 msgid "GERBER PLOT files:" msgstr "Fichiers tracé GERBER:" -#: gerbview/files.cpp:174 -#: gerbview/readgerb.cpp:244 +#: gerbview/files.cpp:175 +#: gerbview/readgerb.cpp:252 msgid "D CODES files:" msgstr "fichiers D CODES:" -#: gerbview/files.cpp:205 +#: gerbview/files.cpp:206 msgid "Gerber files:" msgstr "Fichiers Gerber:" +#: gerbview/reglage.cpp:121 +msgid "Drill File Ext:" +msgstr "Ext. Fichier de percage" + +#: gerbview/reglage.cpp:125 +msgid "Gerber File Ext:" +msgstr "Ext. Fichiers Gerber" + +#: gerbview/reglage.cpp:129 +msgid "DCode File Ext:" +msgstr "Ext. Fichiers DCodes" + +#: gerbview/gerbview.cpp:39 +msgid "Gerbview is already running, Continue?" +msgstr "Gerbview est est cours d'exécution. Continuer ?" + +#: gerbview/dcode.cpp:438 +msgid "List D-Codes" +msgstr "Liste D-Codes" + +#: gerbview/onrightclick.cpp:54 +msgid "Copy Block (shift mouse)" +msgstr "Copie Bloc (shift mouse)" + +#: gerbview/onrightclick.cpp:55 +msgid "Delete Block (ctrl + drag mouse)" +msgstr "Effacement Bloc (ctrl + drag mouse)" + +#: gerbview/onrightclick.cpp:64 +msgid "Delete Dcode items" +msgstr "Suppression d'éléments par DCode" + +#: gerbview/affiche.cpp:33 +#: gerbview/tool_gerber.cpp:290 +msgid "Layer " +msgstr "Couche " + +#: gerbview/affiche.cpp:89 +msgid "Tool" +msgstr "Outils" + +#: gerbview/affiche.cpp:94 +msgid "D CODE" +msgstr "D CODE" + +#: gerbview/affiche.cpp:96 +msgid "D type" +msgstr "D type" + +#: gerbview/affiche.cpp:97 +msgid "????" +msgstr "????" + +#: gerbview/edit.cpp:234 +msgid "No layer selected" +msgstr "Pas de couche sélectionnée" + +#: gerbview/block.cpp:260 +msgid "Ok to delete block ?" +msgstr "Ok pour effacer le bloc" + #: gerbview/options.cpp:155 msgid "Gerbview Options" msgstr "Gerbview Options " @@ -8128,174 +8821,23 @@ msgstr "Spots:" msgid "Show D-Codes" msgstr "Monter DCodes" -#: gerbview/affiche.cpp:33 -#: gerbview/tool_gerber.cpp:137 -msgid "Layer " -msgstr "Couche " - -#: gerbview/affiche.cpp:89 -msgid "Tool" -msgstr "Outils" - -#: gerbview/affiche.cpp:94 -msgid "D CODE" -msgstr "D CODE" - -#: gerbview/affiche.cpp:96 -msgid "D type" -msgstr "D type" - -#: gerbview/affiche.cpp:97 -msgid "????" -msgstr "????" - -#: gerbview/block.cpp:260 -msgid "Ok to delete block ?" -msgstr "Ok pour effacer le bloc" - -#: gerbview/dcode.cpp:438 -msgid "List D-Codes" -msgstr "Liste D-Codes" - -#: gerbview/edit.cpp:234 -msgid "No layer selected" -msgstr "Pas de couche sélectionnée" - -#: gerbview/gerberframe.cpp:169 +#: gerbview/gerberframe.cpp:175 msgid "Layer modified, Continue ?" msgstr "Couche modifiée, Continuer ?" -#: gerbview/gerberframe.cpp:206 -msgid "Clear and Load gerber file" -msgstr "Effacer et charger fichier Gerber" +#: gerbview/select_layers_to_pcb.cpp:75 +msgid "Layer selection:" +msgstr "Sélection couche:" -#: gerbview/gerberframe.cpp:207 -msgid "Clear all layers and Load new gerber file" -msgstr "Effacer toutes les couches et charger un fichier Gerber" +#: 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/gerberframe.cpp:211 -msgid "Load gerber file" -msgstr "Charger Fichier Gerber" - -#: gerbview/gerberframe.cpp:212 -msgid "Load new gerber file on currrent layer" -msgstr "Charger Fichier Gerber sur couche courante" - -#: gerbview/gerberframe.cpp:216 -msgid "Inc Layer and load gerber file" -msgstr "Inc couche et charge Fichier Gerber" - -#: gerbview/gerberframe.cpp:217 -msgid "Increment layer number, and Load gerber file" -msgstr "Incrémenter numéro de couche, et charger fichier Gerber" - -#: gerbview/gerberframe.cpp:221 -msgid "Load DCodes" -msgstr "Charger DCodes" - -#: gerbview/gerberframe.cpp:222 -msgid "Load D-Codes File" -msgstr "Charger Fichier de DCodes" - -#: gerbview/gerberframe.cpp:226 -msgid "Load Drill" -msgstr "Charger fichier de perçage" - -#: gerbview/gerberframe.cpp:227 -msgid "Load Drill File (EXCELLON Format)" -msgstr "Charger fichier de perçage ( Format EXCELLON)" - -#: gerbview/gerberframe.cpp:231 -msgid "&New" -msgstr "&Nouveau" - -#: gerbview/gerberframe.cpp:232 -msgid "Clear all layers" -msgstr "Effacer toutes les couches" - -#: gerbview/gerberframe.cpp:237 -msgid "&Save layers" -msgstr "&Sauver couches" - -#: gerbview/gerberframe.cpp:238 -msgid "Save current layers (GERBER format)" -msgstr "Sauver couches courantes (format GERBER)" - -#: gerbview/gerberframe.cpp:242 -msgid "Save layers as.." -msgstr "Sauver couche &active sous.." - -#: gerbview/gerberframe.cpp:243 -msgid "Save current layers as.." -msgstr "Sauver couches courantes sous.." - -#: gerbview/gerberframe.cpp:250 -msgid "Plotting in various formats" -msgstr "Générer un tracé ( formats divers)" - -#: gerbview/gerberframe.cpp:253 -msgid "Quit Gerbview" -msgstr "Quitter Gerbview" - -#: gerbview/gerberframe.cpp:265 -msgid "&Files and Dir" -msgstr "&Libs et Rep" - -#: gerbview/gerberframe.cpp:266 -msgid "Setting Files extension, Directories and others..." -msgstr "Sélectionner les extensions de fichiers, les répertoires et autres..." - -#: gerbview/gerberframe.cpp:268 -msgid "Select Colors and Display for layers" -msgstr "Selection couleurs et affichage des couches" - -#: gerbview/gerberframe.cpp:270 -msgid " Select general options" -msgstr " Sélection options générales" - -#: gerbview/gerberframe.cpp:273 -msgid " Select how items are displayed" -msgstr "Sélectionner comment les éléments sont a afficher" - -#: gerbview/gerberframe.cpp:281 -msgid "&Save Gerbview Setup" -msgstr "&Sauver Gerbview Options" - -#: gerbview/gerberframe.cpp:291 -msgid "&List DCodes" -msgstr "&Liste DCodes" - -#: gerbview/gerberframe.cpp:292 -msgid "List and Edit DCodes" -msgstr "Lister et Editer DCodes" - -#: gerbview/gerberframe.cpp:293 -msgid "&Show source" -msgstr "Monter source" - -#: gerbview/gerberframe.cpp:294 -msgid "Show source file for the current layer" -msgstr "Monter fichier source pour la couche courante" - -#: gerbview/gerberframe.cpp:296 -msgid "&Delete Layer" -msgstr "&Effacer couche" - -#: gerbview/gerberframe.cpp:297 -msgid "Delete current layer" -msgstr "&Effacer couche active" - -#: gerbview/gerberframe.cpp:302 -msgid "&About" -msgstr "&Sur Gerbview" - -#: gerbview/gerberframe.cpp:302 -msgid "Gerbview Infos" -msgstr "Informations sur Gerbview" - -#: gerbview/gerbview.cpp:39 -msgid "Gerbview is already running, Continue?" -msgstr "Gerbview est est cours d'exécution. Continuer ?" +#: gerbview/select_layers_to_pcb.cpp:176 +msgid "Do not export" +msgstr "Ne pas exporter" #: gerbview/initpcb.cpp:33 msgid "Current Data will be lost ?" @@ -8310,140 +8852,240 @@ msgstr "Effacer Zones ?" msgid "Delete Layer %d" msgstr "Effacer Couche %d" -#: gerbview/onrightclick.cpp:54 -msgid "Copy Block (shift mouse)" -msgstr "Copie Bloc (shift mouse)" - -#: gerbview/onrightclick.cpp:55 -msgid "Delete Block (ctrl + drag mouse)" -msgstr "Effacement Bloc (ctrl + drag mouse)" - -#: gerbview/readgerb.cpp:228 -#, c-format -msgid "%d errors while reading gerber file [%s]" -msgstr "%d erreurs pendant lecture fichier gerber [%s]" - -#: gerbview/reglage.cpp:121 -msgid "Drill File Ext:" -msgstr "Ext. Fichier de percage" - -#: gerbview/reglage.cpp:125 -msgid "Gerber File Ext:" -msgstr "Ext. Fichiers Gerber" - -#: gerbview/reglage.cpp:129 -msgid "DCode File Ext:" -msgstr "Ext. Fichiers DCodes" - -#: gerbview/rs274x.cpp:280 -#, c-format -msgid "Command <%c%c> ignored by Gerbview" -msgstr "Commande <%c%c> ignorée par Gerbview" - -#: gerbview/rs274x.cpp:311 -msgid "Too many include files!!" -msgstr "Trop de fichiers inclus!!" - #: gerbview/set_color.cpp:144 msgid "Gerbview Layer Colors:" msgstr "Gerbview: Couleur des couches" -#: gerbview/tool_gerber.cpp:44 +#: gerbview/export_to_pcbnew.cpp:31 +msgid "Board file name:" +msgstr "Nom Fichier C.I.:" + +#: gerbview/export_to_pcbnew.cpp:47 +msgid "Ok to change the existing file ?" +msgstr "D'accord pour changer le fichier existant ?" + +#: gerbview/readgerb.cpp:234 +#, c-format +msgid "%d errors while reading gerber file [%s]" +msgstr "%d erreurs pendant lecture fichier gerber [%s]" + +#: gerbview/rs274x.cpp:285 +#, c-format +msgid "Command <%c%c> ignored by Gerbview" +msgstr "Commande <%c%c> ignorée par Gerbview" + +#: gerbview/rs274x.cpp:316 +msgid "Too many include files!!" +msgstr "Trop de fichiers inclus!!" + +#: gerbview/tool_gerber.cpp:35 +msgid "Clear and Load gerber file" +msgstr "Effacer et charger fichier Gerber" + +#: gerbview/tool_gerber.cpp:36 +msgid "Clear all layers and Load new gerber file" +msgstr "Effacer toutes les couches et charger un fichier Gerber" + +#: gerbview/tool_gerber.cpp:40 +msgid "Load gerber file" +msgstr "Charger Fichier Gerber" + +#: gerbview/tool_gerber.cpp:41 +msgid "Load new gerber file on currrent layer" +msgstr "Charger Fichier Gerber sur couche courante" + +#: gerbview/tool_gerber.cpp:45 +msgid "Inc Layer and load gerber file" +msgstr "Inc couche et charge Fichier Gerber" + +#: gerbview/tool_gerber.cpp:46 +msgid "Increment layer number, and Load gerber file" +msgstr "Incrémenter numéro de couche, et charger fichier Gerber" + +#: gerbview/tool_gerber.cpp:50 +msgid "Load DCodes" +msgstr "Charger DCodes" + +#: gerbview/tool_gerber.cpp:51 +msgid "Load D-Codes File" +msgstr "Charger Fichier de DCodes" + +#: gerbview/tool_gerber.cpp:55 +msgid "Load Drill" +msgstr "Charger fichier de perçage" + +#: gerbview/tool_gerber.cpp:56 +msgid "Load Drill File (EXCELLON Format)" +msgstr "Charger fichier de perçage ( Format EXCELLON)" + +#: gerbview/tool_gerber.cpp:61 +msgid "&New" +msgstr "&Nouveau" + +#: gerbview/tool_gerber.cpp:62 +msgid "Clear all layers" +msgstr "Effacer toutes les couches" + +#: gerbview/tool_gerber.cpp:67 +msgid "&Export to Pcbnew" +msgstr "&Exporter vers Pcbnew" + +#: gerbview/tool_gerber.cpp:68 +msgid "Export data in pcbnew format" +msgstr "Exporter les données en format pcbnew" + +#: gerbview/tool_gerber.cpp:74 +msgid "&Save layers" +msgstr "&Sauver couches" + +#: gerbview/tool_gerber.cpp:75 +msgid "Save current layers (GERBER format)" +msgstr "Sauver couches courantes (format GERBER)" + +#: gerbview/tool_gerber.cpp:79 +msgid "Save layers as.." +msgstr "Sauver couche &active sous.." + +#: gerbview/tool_gerber.cpp:80 +msgid "Save current layers as.." +msgstr "Sauver couches courantes sous.." + +#: gerbview/tool_gerber.cpp:88 +msgid "Plotting in various formats" +msgstr "Générer un tracé ( formats divers)" + +#: gerbview/tool_gerber.cpp:91 +msgid "Quit Gerbview" +msgstr "Quitter Gerbview" + +#: gerbview/tool_gerber.cpp:103 +msgid "&Files and Dir" +msgstr "&Libs et Rep" + +#: gerbview/tool_gerber.cpp:104 +msgid "Setting Files extension, Directories and others..." +msgstr "Sélectionner les extensions de fichiers, les répertoires et autres..." + +#: gerbview/tool_gerber.cpp:106 +msgid "Select Colors and Display for layers" +msgstr "Selection couleurs et affichage des couches" + +#: gerbview/tool_gerber.cpp:108 +msgid " Select general options" +msgstr " Sélection options générales" + +#: gerbview/tool_gerber.cpp:111 +msgid " Select how items are displayed" +msgstr "Sélectionner comment les éléments sont a afficher" + +#: gerbview/tool_gerber.cpp:119 +msgid "&Save Gerbview Setup" +msgstr "&Sauver Gerbview Options" + +#: gerbview/tool_gerber.cpp:129 +msgid "&List DCodes" +msgstr "&Liste DCodes" + +#: gerbview/tool_gerber.cpp:130 +msgid "List and Edit DCodes" +msgstr "Lister et Editer DCodes" + +#: gerbview/tool_gerber.cpp:131 +msgid "&Show source" +msgstr "Monter source" + +#: gerbview/tool_gerber.cpp:132 +msgid "Show source file for the current layer" +msgstr "Monter fichier source pour la couche courante" + +#: gerbview/tool_gerber.cpp:134 +msgid "&Delete Layer" +msgstr "&Effacer couche" + +#: gerbview/tool_gerber.cpp:135 +msgid "Delete current layer" +msgstr "&Effacer couche active" + +#: gerbview/tool_gerber.cpp:139 +msgid "Open the gerbview manual" +msgstr "Ouvrir la documentation de gerbview" + +#: gerbview/tool_gerber.cpp:197 msgid "New World" msgstr "Nouvelle photo" -#: gerbview/tool_gerber.cpp:49 +#: gerbview/tool_gerber.cpp:202 msgid "Open existing Layer" msgstr "Ouvrir couche existante" -#: gerbview/tool_gerber.cpp:55 +#: gerbview/tool_gerber.cpp:208 msgid "Save World" msgstr "Sauver photo" -#: gerbview/tool_gerber.cpp:98 +#: gerbview/tool_gerber.cpp:251 msgid "Print World" msgstr "Imprimer photo" -#: gerbview/tool_gerber.cpp:130 +#: gerbview/tool_gerber.cpp:283 msgid "Find D Codes" msgstr "Trouver DCodes" -#: gerbview/tool_gerber.cpp:147 +#: gerbview/tool_gerber.cpp:300 msgid "No tool" msgstr "Ps d'outil" -#: gerbview/tool_gerber.cpp:151 +#: gerbview/tool_gerber.cpp:304 msgid "Tool " msgstr "Outil " -#: gerbview/tool_gerber.cpp:187 +#: gerbview/tool_gerber.cpp:340 msgid "Add Flashes" msgstr "Addition de Flash" -#: gerbview/tool_gerber.cpp:193 +#: gerbview/tool_gerber.cpp:346 msgid "Add Lines" msgstr "Addition de lignes" -#: gerbview/tool_gerber.cpp:262 +#: gerbview/tool_gerber.cpp:415 msgid "Show Spots Sketch" msgstr "Afficher flashs en contour" -#: gerbview/tool_gerber.cpp:269 +#: gerbview/tool_gerber.cpp:422 msgid "Show Lines Sketch" msgstr "Afficher lignes en contour" -#: gerbview/tool_gerber.cpp:276 +#: gerbview/tool_gerber.cpp:429 msgid "Show dcode number" msgstr "Afficher le n° de DCode" -#: common/selcolor.cpp:65 -msgid "Colors" -msgstr "Couleurs" +#: common/get_component_dialog.cpp:105 +msgid "History list:" +msgstr "Historique:" -#: common/basicframe.cpp:217 -#, c-format -msgid "Help file %s not found" -msgstr "Fichier d'aide %s non trouvé" +#: common/get_component_dialog.cpp:117 +msgid "Search KeyWord" +msgstr "Chercher mot clé" -#: common/block_commande.cpp:55 -msgid "Block Move" -msgstr "Move Bloc" +#: common/get_component_dialog.cpp:125 +msgid "List All" +msgstr "Liste tous" -#: common/block_commande.cpp:59 -msgid "Block Drag" -msgstr "Drag Bloc" +#: common/get_component_dialog.cpp:133 +msgid "By Lib Browser" +msgstr "Par Visualisateur libs" -#: common/block_commande.cpp:63 -msgid "Block Copy" -msgstr "Copie Bloc" +#: common/wxwineda.cpp:169 +#: common/wxwineda.cpp:178 +msgid "Pos " +msgstr "Pos " -#: common/block_commande.cpp:67 -msgid "Block Delete" -msgstr "Efface Bloc" +#: common/wxwineda.cpp:171 +msgid "X" +msgstr "X" -#: common/block_commande.cpp:71 -msgid "Block Save" -msgstr "Sauve Bloc" - -#: common/block_commande.cpp:75 -msgid "Block Paste" -msgstr "Duplic. Bloc" - -#: common/block_commande.cpp:79 -msgid "Win Zoom" -msgstr "Win Zoom" - -#: common/block_commande.cpp:83 -msgid "Block Rotate" -msgstr "Rotation Bloc" - -#: common/block_commande.cpp:87 -msgid "Block Invert" -msgstr "Inversion Bloc" - -#: common/block_commande.cpp:92 -msgid "Block Mirror" -msgstr "Bloc Miroir" +#: common/wxwineda.cpp:180 +msgid "Y" +msgstr "Y" #: common/common.cpp:44 msgid " (\"):" @@ -8569,171 +9211,236 @@ msgstr "Contour Pcb" msgid "--- " msgstr "--- " -#: common/confirm.cpp:97 -msgid "Infos:" -msgstr "Infos:" +#: common/basicframe.cpp:217 +#, c-format +msgid "Help file %s not found" +msgstr "Fichier d'aide %s non trouvé" -#: common/eda_doc.cpp:138 +#: common/svg_print.cpp:183 +#: share/svg_print.cpp:243 +#: share/dialog_print.cpp:236 +msgid "Pen width mini" +msgstr "Epaiss plume mini" + +#: common/svg_print.cpp:191 +#: share/svg_print.cpp:194 +msgid "Black and White" +msgstr "Noir et Blanc" + +#: common/svg_print.cpp:193 +#: share/svg_print.cpp:196 +msgid "Print mode" +msgstr "Mode d'impression" + +#: common/svg_print.cpp:204 +#: share/svg_print.cpp:210 +#: share/dialog_print.cpp:199 +msgid "Current" +msgstr "Courant" + +#: common/svg_print.cpp:207 +#: share/svg_print.cpp:213 +#: share/dialog_print.cpp:194 +#: share/dialog_print.cpp:202 +msgid "Page Print:" +msgstr "Imprimer page" + +#: common/svg_print.cpp:216 +#: share/svg_print.cpp:217 +msgid "Create &File" +msgstr "Créer &Fichier" + +#: common/svg_print.cpp:364 +#: common/svg_print.cpp:377 +#: share/svg_print.cpp:363 +#: share/svg_print.cpp:377 +msgid "Create file " +msgstr "Créer Fichier " + +#: common/svg_print.cpp:365 +#: common/svg_print.cpp:378 +#: share/svg_print.cpp:364 +#: share/svg_print.cpp:378 +msgid " error" +msgstr " erreur" + +#: common/selcolor.cpp:65 +#: share/selcolor.cpp:93 +msgid "Colors" +msgstr "Couleurs" + +#: common/block_commande.cpp:55 +msgid "Block Move" +msgstr "Move Bloc" + +#: common/block_commande.cpp:59 +msgid "Block Drag" +msgstr "Drag Bloc" + +#: common/block_commande.cpp:63 +msgid "Block Copy" +msgstr "Copie Bloc" + +#: common/block_commande.cpp:67 +msgid "Block Delete" +msgstr "Efface Bloc" + +#: common/block_commande.cpp:71 +msgid "Block Save" +msgstr "Sauve Bloc" + +#: common/block_commande.cpp:75 +msgid "Block Paste" +msgstr "Duplic. Bloc" + +#: common/block_commande.cpp:79 +msgid "Win Zoom" +msgstr "Win Zoom" + +#: common/block_commande.cpp:83 +msgid "Block Rotate" +msgstr "Rotation Bloc" + +#: common/block_commande.cpp:87 +msgid "Block Invert" +msgstr "Inversion Bloc" + +#: common/block_commande.cpp:92 +msgid "Block Mirror" +msgstr "Bloc Miroir" + +#: common/eda_doc.cpp:144 msgid "Doc File " msgstr "Fichiers de Doc " -#: common/eda_doc.cpp:185 +#: common/eda_doc.cpp:191 msgid " Cannot find the PDF viewer (xpdf, gpdf or konqueror) in /usr/bin/" msgstr "Ne peut trouver le visualisateur PDF (xpdf, gpdf ou konqueror) in /usr/bin" -#: common/eda_doc.cpp:193 +#: common/eda_doc.cpp:199 #, c-format msgid "Unknown MIME type for Doc File [%s] (%s)" msgstr "MIME type inconnu pour fichier Doc [%s] (%s)" -#: common/eda_doc.cpp:213 +#: common/eda_doc.cpp:219 #, c-format msgid "Cannot find Pdf viewer %s" msgstr "Ne peut trouver le visualisateur Pdf %s" -#: common/edaappl.cpp:463 +#: common/edaappl.cpp:455 msgid "Default" msgstr "Defaut" -#: common/edaappl.cpp:473 +#: common/edaappl.cpp:465 msgid "French" msgstr "French" -#: common/edaappl.cpp:478 +#: common/edaappl.cpp:470 msgid "Spanish" msgstr "Espagnol" -#: common/edaappl.cpp:483 +#: common/edaappl.cpp:475 msgid "Portuguese" msgstr "Portugais" -#: common/edaappl.cpp:489 +#: common/edaappl.cpp:481 msgid "Italian" msgstr "Italien" -#: common/edaappl.cpp:494 +#: common/edaappl.cpp:486 msgid "German" msgstr "Allemand" -#: common/edaappl.cpp:499 +#: common/edaappl.cpp:491 msgid "Slovenian" msgstr "Slovène" -#: common/edaappl.cpp:504 +#: common/edaappl.cpp:496 msgid "Hungarian" msgstr "Hongrois" -#: common/edaappl.cpp:509 +#: common/edaappl.cpp:501 msgid "Polish" msgstr "Polonais" -#: common/edaappl.cpp:514 +#: common/edaappl.cpp:506 msgid "Russian" msgstr "Russe" -#: common/edaappl.cpp:519 +#: common/edaappl.cpp:511 msgid "Korean" msgstr "Coréen" -#: common/edaappl.cpp:585 +#: common/edaappl.cpp:577 msgid "Language" msgstr "Langage" -#: common/gestfich.cpp:549 +#: common/gestfich.cpp:564 msgid "No default editor found, you must choose it" msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" -#: common/get_component_dialog.cpp:105 -msgid "History list:" -msgstr "Historique:" - -#: common/get_component_dialog.cpp:117 -msgid "Search KeyWord" -msgstr "Chercher mot clé" - -#: common/get_component_dialog.cpp:125 -msgid "List All" -msgstr "Liste tous" - -#: common/get_component_dialog.cpp:133 -msgid "By Lib Browser" -msgstr "Par Visualisateur libs" - -#: common/wxwineda.cpp:169 -#: common/wxwineda.cpp:178 -msgid "Pos " -msgstr "Pos " - -#: common/wxwineda.cpp:171 -msgid "X" -msgstr "X" - -#: common/wxwineda.cpp:180 -msgid "Y" -msgstr "Y" - -#: 3d-viewer/3d_aux.cpp:193 -msgid "Vertex " -msgstr "Vertex " - -#: 3d-viewer/3d_canvas.cpp:272 +#: 3d-viewer/3d_canvas.cpp:290 #: share/zoom.cpp:346 msgid "Zoom +" msgstr "Zoom +" -#: 3d-viewer/3d_canvas.cpp:277 +#: 3d-viewer/3d_canvas.cpp:295 #: share/zoom.cpp:347 msgid "Zoom -" msgstr "Zoom -" -#: 3d-viewer/3d_canvas.cpp:283 +#: 3d-viewer/3d_canvas.cpp:301 msgid "Top View" msgstr "Vue de dessus" -#: 3d-viewer/3d_canvas.cpp:288 +#: 3d-viewer/3d_canvas.cpp:306 msgid "Bottom View" msgstr "Vue de dessous" -#: 3d-viewer/3d_canvas.cpp:294 +#: 3d-viewer/3d_canvas.cpp:312 msgid "Right View" msgstr "Vue a Droite" -#: 3d-viewer/3d_canvas.cpp:299 +#: 3d-viewer/3d_canvas.cpp:317 msgid "Left View" msgstr "Vue à Gauche" -#: 3d-viewer/3d_canvas.cpp:306 +#: 3d-viewer/3d_canvas.cpp:324 msgid "Front View" msgstr "Vue de face" -#: 3d-viewer/3d_canvas.cpp:311 +#: 3d-viewer/3d_canvas.cpp:329 msgid "Back View" msgstr "Vue arrière" -#: 3d-viewer/3d_canvas.cpp:317 +#: 3d-viewer/3d_canvas.cpp:335 #: 3d-viewer/3d_toolbar.cpp:77 msgid "Move left <-" msgstr "Vers la gauche <-" -#: 3d-viewer/3d_canvas.cpp:322 +#: 3d-viewer/3d_canvas.cpp:340 #: 3d-viewer/3d_toolbar.cpp:80 msgid "Move right ->" msgstr "Vers la droite ->" -#: 3d-viewer/3d_canvas.cpp:327 +#: 3d-viewer/3d_canvas.cpp:345 #: 3d-viewer/3d_toolbar.cpp:83 msgid "Move Up ^" msgstr "Vers le haut ^" -#: 3d-viewer/3d_canvas.cpp:332 +#: 3d-viewer/3d_canvas.cpp:350 #: 3d-viewer/3d_toolbar.cpp:86 msgid "Move Down" msgstr "Vers le bas" -#: 3d-viewer/3d_canvas.cpp:574 +#: 3d-viewer/3d_canvas.cpp:592 msgid "3D Image filename:" msgstr "Non fichier Image 3D:" +#: 3d-viewer/3d_aux.cpp:193 +msgid "Vertex " +msgstr "Vertex " + #: 3d-viewer/3d_toolbar.cpp:34 msgid "Reload board" msgstr "Reharger Circuit Imprimé" @@ -8743,29 +9450,29 @@ msgid "Copy 3D Image to Clipboard" msgstr "Copie Image 3D dans Presse papier" #: 3d-viewer/3d_toolbar.cpp:56 -msgid "Rotate X ->" -msgstr "Rotation X->" - -#: 3d-viewer/3d_toolbar.cpp:59 msgid "Rotate X <-" msgstr "Rotation X <-" -#: 3d-viewer/3d_toolbar.cpp:63 -msgid "Rotate Y ->" -msgstr "Rotation Y ->" +#: 3d-viewer/3d_toolbar.cpp:59 +msgid "Rotate X ->" +msgstr "Rotation X->" -#: 3d-viewer/3d_toolbar.cpp:65 +#: 3d-viewer/3d_toolbar.cpp:63 msgid "Rotate Y <-" msgstr "Rotation Y <-" -#: 3d-viewer/3d_toolbar.cpp:70 -msgid "Rotate Z ->" -msgstr "Rotation Z ->" +#: 3d-viewer/3d_toolbar.cpp:66 +msgid "Rotate Y ->" +msgstr "Rotation Y ->" -#: 3d-viewer/3d_toolbar.cpp:73 +#: 3d-viewer/3d_toolbar.cpp:70 msgid "Rotate Z <-" msgstr "Rotation Z <-" +#: 3d-viewer/3d_toolbar.cpp:73 +msgid "Rotate Z ->" +msgstr "Rotation Z ->" + #: 3d-viewer/3d_toolbar.cpp:107 msgid "&File" msgstr "&Fichiers" @@ -8778,47 +9485,135 @@ msgstr "Cr msgid "Create Image (jpeg format)" msgstr "Créer fichier Image (format jpeg)" -#: 3d-viewer/3d_toolbar.cpp:112 -msgid "&Exit" -msgstr "&Quitter" - #: 3d-viewer/3d_toolbar.cpp:118 msgid "Choose background color" msgstr "Choix Couleur du fond" -#: share/drawframe.cpp:127 +#: share/drawframe.cpp:126 msgid "font for info display" msgstr "fonte pour affichage infos" -#: share/drawframe.cpp:347 +#: share/drawframe.cpp:346 msgid "Inch" msgstr "Pouce" -#: share/drawframe.cpp:353 +#: share/drawframe.cpp:352 msgid "??" msgstr "??" -#: share/wxprint.cpp:143 +#: share/wxprint.cpp:146 msgid "Error Init Printer info" msgstr "Erreur Init info imprimante" -#: share/wxprint.cpp:331 +#: share/wxprint.cpp:342 msgid "Printer Problem!" msgstr "Probleme d'imprimante" -#: share/wxprint.cpp:364 +#: share/wxprint.cpp:373 msgid "There was a problem previewing" msgstr "Il y a un problème de prévisualisation" -#: share/wxprint.cpp:425 +#: share/wxprint.cpp:433 msgid "There was a problem printing" msgstr "Il y a un problème d'impression" -#: share/wxprint.cpp:442 +#: share/wxprint.cpp:450 #, c-format msgid "Print page %d" msgstr "Print page %d" +#: share/dialog_print.cpp:136 +msgid "fit in page" +msgstr "Ajustage en page" + +#: share/dialog_print.cpp:137 +msgid "Scale 0.5" +msgstr "Echelle 0,5" + +#: share/dialog_print.cpp:138 +msgid "Scale 0.7" +msgstr "Echelle 0,7" + +#: share/dialog_print.cpp:139 +msgid "Approx. Scale 1" +msgstr "Echelle Appprox. 1" + +#: share/dialog_print.cpp:140 +msgid "Accurate Scale 1" +msgstr "Echelle Précise 1" + +#: share/dialog_print.cpp:141 +msgid "Scale 1.4" +msgstr "Echelle 1,4" + +#: share/dialog_print.cpp:144 +msgid "Scale 4" +msgstr "Echelle 4" + +#: share/dialog_print.cpp:146 +msgid "Approx. Scale:" +msgstr "Echelle approx.:" + +#: share/dialog_print.cpp:184 +msgid "Black" +msgstr "Noir" + +#: share/dialog_print.cpp:186 +msgid "Color Print:" +msgstr "Impression Couleurs:" + +#: share/dialog_print.cpp:191 +msgid "1 page per layer" +msgstr "1 page par couche" + +#: share/dialog_print.cpp:192 +msgid "Single Page" +msgstr "Page unique" + +#: share/dialog_print.cpp:213 +msgid "Print S&etup" +msgstr "Options Impr&ession" + +#: share/dialog_print.cpp:217 +msgid "Pre&view" +msgstr "Pre&visualisation" + +#: share/dialog_print.cpp:221 +msgid "&Print" +msgstr "Imp&rimer" + +#: share/infospgm.cpp:46 +msgid "Build Version:" +msgstr "Build Version:" + +#: share/infospgm.cpp:61 +msgid "Author:" +msgstr "Autheur:" + +#: share/infospgm.cpp:62 +msgid "Based on wxWidgets " +msgstr "Based on wxWidgets " + +#: share/infospgm.cpp:67 +msgid "" +"\n" +"\n" +"GPL License" +msgstr "" +"\n" +"\n" +"GPL Licence" + +#: share/infospgm.cpp:68 +msgid "" +"\n" +"\n" +"Web sites:\n" +msgstr "" +"\n" +"\n" +"Sites Web:\n" + #: share/setpage.cpp:198 msgid "Size A4" msgstr "Format A4 " @@ -8919,38 +9714,6 @@ msgstr "Commentaire4:" msgid "Export to other sheets" msgstr "Exporter vers autres feuilles" -#: share/infospgm.cpp:42 -msgid "Build Version:" -msgstr "Build Version:" - -#: share/infospgm.cpp:50 -msgid "Author:" -msgstr "Autheur:" - -#: share/infospgm.cpp:51 -msgid "Based on wxWidgets " -msgstr "Based on wxWidgets " - -#: share/infospgm.cpp:56 -msgid "" -"\n" -"\n" -"GPL License" -msgstr "" -"\n" -"\n" -"GPL Licence" - -#: share/infospgm.cpp:57 -msgid "" -"\n" -"\n" -"Web sites:\n" -msgstr "" -"\n" -"\n" -"Sites Web:\n" - #: share/zoom.cpp:311 msgid "Zoom: " msgstr "Zoom: " @@ -8976,120 +9739,13 @@ msgstr "Redessin" msgid "Grid Select" msgstr "Sélection Grille" -#: share/dialog_print.cpp:132 -msgid "fit in page" -msgstr "Ajustage en page" - -#: share/dialog_print.cpp:133 -msgid "Scale 0.5" -msgstr "Echelle 0,5" - -#: share/dialog_print.cpp:134 -msgid "Scale 0.7" -msgstr "Echelle 0,7" - -#: share/dialog_print.cpp:135 -msgid "Approx. Scale 1" -msgstr "Echelle Appprox. 1" - -#: share/dialog_print.cpp:136 -msgid "Accurate Scale 1" -msgstr "Echelle Précise 1" - -#: share/dialog_print.cpp:137 -msgid "Scale 1.4" -msgstr "Echelle 1,4" - -#: share/dialog_print.cpp:140 -msgid "Scale 4" -msgstr "Echelle 4" - -#: share/dialog_print.cpp:142 -msgid "Approx. Scale:" -msgstr "Echelle approx.:" - -#: share/dialog_print.cpp:163 -#: share/svg_print.cpp:187 -msgid "Pen width mini" -msgstr "Epaiss plume mini" - -#: share/dialog_print.cpp:183 -msgid "Black" -msgstr "Noir" - -#: share/dialog_print.cpp:185 -msgid "Color Print:" -msgstr "Impression Couleurs:" - -#: share/dialog_print.cpp:190 -msgid "1 page per layer" -msgstr "1 page par couche" - -#: share/dialog_print.cpp:191 -msgid "Single Page" -msgstr "Page unique" - -#: share/dialog_print.cpp:193 -#: share/dialog_print.cpp:201 -#: share/svg_print.cpp:214 -msgid "Page Print:" -msgstr "Imprimer page" - -#: share/dialog_print.cpp:198 -#: share/svg_print.cpp:211 -msgid "Current" -msgstr "Courant" - -#: share/dialog_print.cpp:212 -msgid "Print S&etup" -msgstr "Options Impr&ession" - -#: share/dialog_print.cpp:216 -msgid "Pre&view" -msgstr "Pre&visualisation" - -#: share/dialog_print.cpp:220 -msgid "&Print" -msgstr "Imp&rimer" - -#: share/svg_print.cpp:195 -msgid "Black and White" -msgstr "Noir et Blanc" - -#: share/svg_print.cpp:197 -msgid "Print mode" -msgstr "Mode d'impression" - -#: share/svg_print.cpp:218 -msgid "Create &File" -msgstr "Créer &Fichier" - -#: share/svg_print.cpp:364 -#: share/svg_print.cpp:378 -msgid "Create file " -msgstr "Créer Fichier " - -#: share/svg_print.cpp:365 -#: share/svg_print.cpp:379 -msgid " error" -msgstr " erreur" - #: pcbnew/zones.h:53 msgid "Fill Zones Options" msgstr "Options de remplissage de Zone" -#: pcbnew/find.h:38 -msgid "Find" -msgstr "Trouver" - -#: pcbnew/dialog_general_options.h:44 -#: eeschema/dialog_options.h:44 -msgid "General Options" -msgstr "Options générales" - -#: pcbnew/dialog_drc.h:43 -msgid "DRC Control" -msgstr "Controle ERC" +#: pcbnew/essai.h:43 +msgid "essai" +msgstr "" #: pcbnew/dialog_edit_mod_text.h:43 msgid "TextMod properties" @@ -9099,21 +9755,6 @@ msgstr "Propri msgid "Global Delete" msgstr "Effacements Généraux" -#: pcbnew/dialog_pad_edit.h:43 -msgid "Pad properties" -msgstr "Propriétés des Pads" - -#: pcbnew/dialog_setup_libs.h:43 -#: eeschema/dialog_eeschema_config.h:42 -#: eeschema/dialog_edit_label.h:40 -#: cvpcb/dialog_cvpcb_config.h:39 -msgid "Dialog" -msgstr "Dialog" - -#: pcbnew/dialog_track_options.h:42 -msgid "Tracks and Vias Sizes" -msgstr "Dims pistes et vias" - #: pcbnew/gen_self.h:213 msgid "Length(inch):" msgstr "Longueur (pouces):" @@ -9135,57 +9776,88 @@ msgstr "Incapable de cr msgid "Segm count = %d, Lenght = " msgstr "Nbr segm = %d, Longueur = " +#: pcbnew/find.h:38 +msgid "Find" +msgstr "Trouver" + +#: pcbnew/dialog_drc.h:43 +msgid "DRC Control" +msgstr "Controle ERC" + +#: pcbnew/dialog_pad_edit.h:43 +msgid "Pad properties" +msgstr "Propriétés des Pads" + +#: pcbnew/dialog_track_options.h:42 +msgid "Tracks and Vias Sizes" +msgstr "Dims pistes et vias" + +#: pcbnew/dialog_setup_libs.h:43 +#: eeschema/dialog_edit_label.h:40 +#: eeschema/dialog_eeschema_config.h:50 +#: cvpcb/dialog_cvpcb_config.h:39 +msgid "Dialog" +msgstr "Dialog" + #: pcbnew/dialog_netlist.h:40 msgid "Netlist: " msgstr "Netliste: " -#: eeschema/dialog_create_component.h:45 -msgid "Component Creation" -msgstr "Creation Composant:" +#: pcbnew/dialog_general_options.h:44 +#: eeschema/dialog_options.h:55 +msgid "General Options" +msgstr "Options générales" + +#: pcbnew/win_eda_cleaningoptionsframe.h:50 +#: pcbnew/cleaningoptions_dialog.h:48 +msgid "Cleaning options" +msgstr "Options de nettoyage" #: eeschema/sheet.h:43 msgid "Sheet properties" msgstr "Propriétés de la feuille" -#: eeschema/dialog_find.h:39 -msgid "EESchema Locate" -msgstr "Recherche" +#: eeschema/symbtext.h:42 +msgid "Graphic text properties" +msgstr "Propriétés du texte" -#: eeschema/dialog_build_BOM.h:43 -msgid "List of Material" -msgstr "Liste du Matériel" - -#: eeschema/plotps.h:43 +#: eeschema/plotps.h:50 msgid "EESchema Plot PS" msgstr "EESchema Tracé PS" +#: eeschema/dialog_create_component.h:45 +msgid "Component Creation" +msgstr "Creation Composant:" + +#: eeschema/pinedit-dialog.h:65 +msgid "Pin properties" +msgstr "Propriétés des Pins" + +#: eeschema/optionsframe.h:60 +#: eeschema/optionsframe.h:63 +#, fuzzy +msgid "optionsframe" +msgstr "Options" + #: eeschema/plothpgl.h:45 msgid "EESchema Plot HPGL" msgstr "EESchema Tracé HPGL" -#: eeschema/annotate_dialog.h:48 -msgid "EESchema Annotation" -msgstr "Numérotation des composants" - -#: eeschema/symbtext.h:42 -msgid "Graphic text properties" -msgstr "Propriétés du texte" - -#: eeschema/pinedit-dialog.h:54 -msgid "Pin properties" -msgstr "Propriétés des Pins" - -#: eeschema/dialog_cmp_graphic_properties.h:39 +#: eeschema/dialog_cmp_graphic_properties.h:43 msgid "Graphic shape properties" msgstr "Propriétés du dessin" +#: eeschema/dialog_find.h:39 +msgid "EESchema Locate" +msgstr "Recherche" + #: eeschema/dialog_erc.h:57 msgid "EESchema Erc" msgstr "EESchema Erc" -#: eeschema/dialog_edit_component_in_schematic.h:52 -msgid "Component properties" -msgstr "Propriétés du composant" +#: eeschema/annotate_dialog.h:48 +msgid "EESchema Annotation" +msgstr "Numérotation des composants" #: gerbview/set_color.h:5 msgid "Layers 1-16" @@ -9331,15 +10003,16 @@ msgstr "Autres" msgid "DCodes id." msgstr "DCodes id." +#: common/svg_print.h:45 +#: share/svg_print.h:50 +msgid "Create SVG file" +msgstr "Créer Fichier SVG" + +#: share/dialog_print.h:51 +msgid "Print" +msgstr "Imprimer" + #: share/setpage.h:54 msgid "Page Settings" msgstr "Ajustage opt Page" -#: share/svg_print.h:52 -msgid "Create SVG file" -msgstr "Créer Fichier SVG" - -#: share/dialog_print.h:54 -msgid "Print" -msgstr "Imprimer" - diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index 4bc5a39bf7..1118208074 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -122,3 +122,26 @@ void WinEDA_BasePcbFrame::GetComponentFromRedoList(void) { } + +/****************************************************************/ +void WinEDA_BasePcbFrame::SwitchLayer(wxDC *DC, int layer) +/*****************************************************************/ +{ + //Note: virtual, overridden in WinEDA_PcbFrame; + int preslayer = GetScreen()->m_Active_Layer; + //if there is only one layer, don't switch. + if ( m_Pcb->m_BoardSettings->m_CopperLayerCount <= 1) + layer = LAYER_CUIVRE_N; // Of course we select the copper layer + //otherwise, we select the requested layer only if it is possible + if( layer != LAYER_CMP_N && layer >= m_Pcb->m_BoardSettings->m_CopperLayerCount-1 ) + return; + if(preslayer == layer) + return; + + GetScreen()->m_Active_Layer = layer; + + if ( DisplayOpt.ContrastModeDisplay ) + GetScreen()->SetRefreshReq(); +} + + diff --git a/pcbnew/controle.cpp b/pcbnew/controle.cpp index dcd78be830..218142a65f 100644 --- a/pcbnew/controle.cpp +++ b/pcbnew/controle.cpp @@ -264,6 +264,14 @@ int CurrentTime = time(NULL); SwitchLayer(DC, LAYER_N_5); break; + case WXK_F9 : + SwitchLayer(DC, LAYER_N_6); + break; + + case WXK_F10 : + SwitchLayer(DC, LAYER_N_7); + break; + case WXK_NUMPAD8 : /* Deplacement curseur vers le haut */ case WXK_UP : Mouse.y -= delta.y; @@ -361,25 +369,3 @@ int CurrentTime = time(NULL); OnHotKey(DC, hotkey, NULL); } } - -/****************************************************************/ -void WinEDA_BasePcbFrame::SwitchLayer(wxDC *DC, int layer) -/*****************************************************************/ -{ - //Note: overridden in WinEDA_PcbFrame; - int preslayer = GetScreen()->m_Active_Layer; - //if there is only one layer, don't switch. - if ( m_Pcb->m_BoardSettings->m_CopperLayerCount <= 1) - layer = LAYER_CUIVRE_N; // Of course we select the copper layer - //otherwise, we select the requested layer only if it is possible - if( layer != LAYER_CMP_N && layer >= m_Pcb->m_BoardSettings->m_CopperLayerCount-1 ) - return; - if(preslayer == layer) - return; - - GetScreen()->m_Active_Layer = layer; - - if ( DisplayOpt.ContrastModeDisplay ) - GetScreen()->SetRefreshReq(); -} - diff --git a/pcbnew/hotkeys.cpp b/pcbnew/hotkeys.cpp index d3450f45cb..ff095e8958 100644 --- a/pcbnew/hotkeys.cpp +++ b/pcbnew/hotkeys.cpp @@ -74,7 +74,7 @@ MODULE* module = NULL; DrawPanel->MouseToCursorSchema(); End_Route( (TRACK *) (GetScreen()->m_CurrentItem), DC); break; - case 'v': // Rotation + case 'v': // Switch to alternate layer and Place a via if a track is in progress case 'V': if ( m_ID_current_state != ID_TRACK_BUTT ) return; if ( ItemFree ) diff --git a/pcbnew/tool_pcb.cpp b/pcbnew/tool_pcb.cpp index ead77c6d11..785832ee25 100644 --- a/pcbnew/tool_pcb.cpp +++ b/pcbnew/tool_pcb.cpp @@ -46,6 +46,7 @@ #include "general_ratsnet.xpm" #include "add_cotation.xpm" +#define SEL_LAYER_HELP _("Show active layer selections\nand select layer pair for route and place via") /* Data to build the layer pair indicator button */ static wxBitmap * LayerPairBitmap = NULL; @@ -167,8 +168,7 @@ wxMemoryDC iconDC; int pos = m_HToolBar->GetToolPos(ID_AUX_TOOLBAR_PCB_SELECT_LAYER_PAIR); m_HToolBar->DeleteTool(ID_AUX_TOOLBAR_PCB_SELECT_LAYER_PAIR); m_HToolBar->InsertTool(pos, ID_AUX_TOOLBAR_PCB_SELECT_LAYER_PAIR, *LayerPairBitmap, - wxNullBitmap, false, NULL, - _("Show active layer selections\nand select layer pair for route and place via")); + wxNullBitmap, false, NULL, SEL_LAYER_HELP); m_HToolBar->Realize(); #endif } @@ -254,7 +254,7 @@ int ii; ReCreateLayerBox(m_HToolBar); PrepareLayerIndicator(); // Initialise the bitmap with current active layer colors for the next tool m_HToolBar->AddTool(ID_AUX_TOOLBAR_PCB_SELECT_LAYER_PAIR, wxEmptyString, * LayerPairBitmap, - _("Show active layer selections\nand select layer pair for route and place via")); + SEL_LAYER_HELP); m_HToolBar->AddSeparator(); m_HToolBar->AddTool(ID_TOOLBARH_PCB_AUTOPLACE, wxEmptyString, BITMAP(mode_module_xpm),