From 7472333505535977c31fbe4b5fe386cc6dc14c2e Mon Sep 17 00:00:00 2001 From: charras Date: Fri, 12 Feb 2010 17:15:47 +0000 Subject: [PATCH] minor bugs fix. --- eeschema/dialog_eeschema_options.h | 8 +- eeschema/dialog_eeschema_options_base.cpp | 4 +- eeschema/dialog_eeschema_options_base.fbp | 4 +- eeschema/dialog_eeschema_options_base.h | 2 +- eeschema/eeschema_config.cpp | 2 +- internat/fr/kicad.mo | Bin 224843 -> 223263 bytes internat/fr/kicad.po | 4106 ++++++++++----------- pcbnew/dialog_pad_properties.cpp | 78 +- 8 files changed, 2080 insertions(+), 2124 deletions(-) diff --git a/eeschema/dialog_eeschema_options.h b/eeschema/dialog_eeschema_options.h index e708e354db..5bd42e4a00 100644 --- a/eeschema/dialog_eeschema_options.h +++ b/eeschema/dialog_eeschema_options.h @@ -74,13 +74,13 @@ public: } bool GetEnableAutoPan( void ) { return m_checkAutoPan->GetValue(); } - void SetEnableAnyBusOrientation( bool enable ) + void SetEnableHVBusOrientation( bool enable ) { - m_checkAnyOrientation->SetValue( enable ); + m_checkHVOrientation->SetValue( enable ); } - bool GetEnableAnyBusOrientation( void ) + bool GetEnableHVBusOrientation( void ) { - return m_checkAnyOrientation->GetValue(); + return m_checkHVOrientation->GetValue(); } void SetShowPageLimits( bool show ) diff --git a/eeschema/dialog_eeschema_options_base.cpp b/eeschema/dialog_eeschema_options_base.cpp index 0b9ff027c5..bbae78ef2c 100644 --- a/eeschema/dialog_eeschema_options_base.cpp +++ b/eeschema/dialog_eeschema_options_base.cpp @@ -127,9 +127,9 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx bSizer2->Add( m_checkAutoPan, 0, wxALL|wxEXPAND, 3 ); - m_checkAnyOrientation = new wxCheckBox( this, wxID_ANY, _("Allow buses and wires to be placed in any &orientation"), wxDefaultPosition, wxDefaultSize, 0 ); + m_checkHVOrientation = new wxCheckBox( this, wxID_ANY, _("Allow buses and wires to be placed in H or V &orientation only"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_checkAnyOrientation, 0, wxALL|wxEXPAND, 3 ); + bSizer2->Add( m_checkHVOrientation, 0, wxALL|wxEXPAND, 3 ); m_checkPageLimits = new wxCheckBox( this, wxID_ANY, _("Show p&age limits"), wxDefaultPosition, wxDefaultSize, 0 ); diff --git a/eeschema/dialog_eeschema_options_base.fbp b/eeschema/dialog_eeschema_options_base.fbp index d57dacdaf3..386557d6fe 100644 --- a/eeschema/dialog_eeschema_options_base.fbp +++ b/eeschema/dialog_eeschema_options_base.fbp @@ -1289,10 +1289,10 @@ 0 wxID_ANY - Allow buses and wires to be placed in any &orientation + Allow buses and wires to be placed in H or V &orientation only - m_checkAnyOrientation + m_checkHVOrientation protected diff --git a/eeschema/dialog_eeschema_options_base.h b/eeschema/dialog_eeschema_options_base.h index dd5b7a532b..751bca74d8 100644 --- a/eeschema/dialog_eeschema_options_base.h +++ b/eeschema/dialog_eeschema_options_base.h @@ -62,7 +62,7 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public wxDialog wxCheckBox* m_checkShowGrid; wxCheckBox* m_checkShowHiddenPins; wxCheckBox* m_checkAutoPan; - wxCheckBox* m_checkAnyOrientation; + wxCheckBox* m_checkHVOrientation; wxCheckBox* m_checkPageLimits; wxStdDialogButtonSizer* m_sdbSizer1; diff --git a/eeschema/eeschema_config.cpp b/eeschema/eeschema_config.cpp index f35bcd9c14..c17e519009 100644 --- a/eeschema/eeschema_config.cpp +++ b/eeschema/eeschema_config.cpp @@ -123,7 +123,7 @@ void WinEDA_SchematicFrame::OnSetOptions( wxCommandEvent& event ) dlg.SetShowGrid( IsGridVisible() ); dlg.SetShowHiddenPins( m_ShowAllPins ); dlg.SetEnableAutoPan( DrawPanel->m_AutoPAN_Enable ); - dlg.SetEnableAnyBusOrientation( g_HVLines ); + dlg.SetEnableHVBusOrientation( g_HVLines ); dlg.SetShowPageLimits( g_ShowPageLimits ); dlg.Layout(); dlg.Fit(); diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 1b22756ad0c0d96c2a7ba09e56bd0a29775f61b6..d56cad76c7ab205bd712f30d168fa360419a626c 100644 GIT binary patch delta 65318 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 Q?Dv|M9F8Adt&J`J2m5XZZU6uP delta 66690 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\n" "MIME-Version: 1.0\n" @@ -27,7 +27,7 @@ msgid "Millimeters" msgstr "Millimètres" #: pcbnew/dialog_gendrill.cpp:166 -#: pcbnew/set_grid.cpp:124 +#: pcbnew/set_grid.cpp:129 msgid "Inches" msgstr "Pouces" @@ -223,27 +223,27 @@ msgstr "Cherche Module" msgid "Delete Module %s (value %s) ?" msgstr "Supprimer Module %s (valeur %s) ?" -#: pcbnew/set_grid.cpp:125 +#: pcbnew/set_grid.cpp:130 msgid "mm" msgstr "mm" -#: pcbnew/set_grid.cpp:127 +#: pcbnew/set_grid.cpp:132 msgid "Grid Size Units" msgstr "Unités taille Grille" -#: pcbnew/set_grid.cpp:137 +#: pcbnew/set_grid.cpp:142 msgid "User Grid Size X" msgstr "Grille perso dim X" -#: pcbnew/set_grid.cpp:155 +#: pcbnew/set_grid.cpp:160 msgid "User Grid Size Y" msgstr "Grille perso dim Y" -#: pcbnew/set_grid.cpp:174 +#: pcbnew/set_grid.cpp:179 msgid "&OK" msgstr "&OK" -#: pcbnew/set_grid.cpp:181 +#: pcbnew/set_grid.cpp:186 msgid "&Cancel" msgstr "&Annuler" @@ -359,286 +359,6 @@ msgstr "Epaisseur Contour" msgid "Incorrect number, no change" msgstr "Nombre incorrect, pas de changement" -#: pcbnew/tool_pcb.cpp:29 -msgid "" -"Show active layer selections\n" -"and select layer pair for route and place via" -msgstr "" -"Affiche sélections couche active\n" -"et sélection paire de couches pour routage et placement via" - -#: pcbnew/tool_pcb.cpp:200 -msgid "New board" -msgstr "Nouveau Circuit Imprimé" - -#: pcbnew/tool_pcb.cpp:202 -msgid "Open existing board" -msgstr "Ouvrir C.I. existant" - -#: pcbnew/tool_pcb.cpp:204 -msgid "Save board" -msgstr "Sauver Circuit Imprimé" - -#: pcbnew/tool_pcb.cpp:208 -msgid "Page settings (size, texts)" -msgstr "Ajustage de la feuille de dessin (dimensions, textes)" - -#: pcbnew/tool_pcb.cpp:213 -msgid "Open module editor" -msgstr "Ouvrir Editeur de modules" - -#: pcbnew/tool_pcb.cpp:217 -msgid "Cut selected item" -msgstr "Suppression des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:221 -msgid "Copy selected item" -msgstr "Copie des éléments sélectionnés" - -#: pcbnew/tool_pcb.cpp:224 -msgid "Paste" -msgstr "Copie des éléments sauvegardés" - -#: pcbnew/tool_pcb.cpp:229 -msgid "Undo last edition" -msgstr "Défait dernière édition" - -#: pcbnew/tool_pcb.cpp:231 -msgid "Redo the last undo command" -msgstr "Refait la dernière commande defaite" - -#: pcbnew/tool_pcb.cpp:235 -msgid "Print board" -msgstr "Imprimer C.I." - -#: pcbnew/tool_pcb.cpp:237 -msgid "Plot (HPGL, PostScript, or GERBER format)" -msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" - -#: pcbnew/tool_pcb.cpp:240 -msgid "Zoom in" -msgstr "Zoom +" - -#: pcbnew/tool_pcb.cpp:245 -msgid "Zoom out" -msgstr "Zoom -" - -#: pcbnew/tool_pcb.cpp:250 -msgid "Redraw view" -msgstr "Redessin de l'écran" - -#: pcbnew/tool_pcb.cpp:255 -msgid "Zoom auto" -msgstr "Zoom Automatique" - -#: pcbnew/tool_pcb.cpp:261 -msgid "Find components and texts" -msgstr "Recherche de composants et textes" - -#: pcbnew/tool_pcb.cpp:269 -msgid "Read netlist" -msgstr "Lire Netliste" - -#: pcbnew/tool_pcb.cpp:271 -msgid "Perform design rules check" -msgstr "Exécute le contrôle des règles de conception" - -#: pcbnew/tool_pcb.cpp:284 -msgid "Manual and automatic move or place of modules" -msgstr "Mode module: déplacements ou placement manuel ou automatique des modules" - -#: pcbnew/tool_pcb.cpp:288 -msgid "Mode Track and Autorouting" -msgstr "Mode Pistes et Autoroutage" - -#: pcbnew/tool_pcb.cpp:294 -msgid "Fast access to theWeb Based FreeROUTE advanced router" -msgstr "Acces rapide au routeur avancé FreeROUTE sur le Web" - -#: pcbnew/tool_pcb.cpp:314 -msgid "Enable design rule checking" -msgstr "Active le contrôle des règles de conception" - -#: pcbnew/tool_pcb.cpp:318 -msgid "Hide grid" -msgstr "Ne pas afficher la grille" - -#: pcbnew/tool_pcb.cpp:321 -msgid "Display polar coordinates" -msgstr "Affichage coord polaires" - -#: pcbnew/tool_pcb.cpp:324 -msgid "Units in inches" -msgstr "Unités en pouces" - -#: pcbnew/tool_pcb.cpp:327 -msgid "Units in millimeters" -msgstr "Unités en millimètres" - -#: pcbnew/tool_pcb.cpp:330 -msgid "Change cursor shape" -msgstr "Changer la forme du curseur" - -#: pcbnew/tool_pcb.cpp:335 -msgid "Show board ratsnest" -msgstr "Montrer le chevelu général" - -#: pcbnew/tool_pcb.cpp:338 -msgid "Show module ratsnest when moving" -msgstr "Montrer le chevelu du module pendant le déplacement" - -#: pcbnew/tool_pcb.cpp:344 -msgid "Enable automatic track deletion" -msgstr "Active l'effacement de piste automatique lorsque l'on recrée une piste." - -#: pcbnew/tool_pcb.cpp:350 -msgid "Show filled areas in zones" -msgstr "Afficher les surfaces remplies dans les zones" - -#: pcbnew/tool_pcb.cpp:355 -msgid "Do not show filled areas in zones" -msgstr "Ne pas afficher les surfaces remplies dans les zones" - -#: pcbnew/tool_pcb.cpp:360 -msgid "Show outlines of filled areas only in zones" -msgstr "Afficher uniquement les contours des surfaces remplies dans les zones" - -#: pcbnew/tool_pcb.cpp:365 -msgid "Show pads in outline mode" -msgstr "Afficher pastilles en mode contour" - -#: pcbnew/tool_pcb.cpp:369 -msgid "Show vias in outline mode" -msgstr "Afficher pastilles en mode contour" - -#: pcbnew/tool_pcb.cpp:373 -msgid "Show tracks in outline mode" -msgstr "Afficher pistes en mode contour" - -#: pcbnew/tool_pcb.cpp:379 -msgid "Enable high contrast display mode" -msgstr "Active le mode d'affichage haut contraste" - -#: pcbnew/tool_pcb.cpp:390 -msgid "Show/hide the layers manager toolbar" -msgstr "Afficher/cacher le gestionnaire de couches" - -#: pcbnew/tool_pcb.cpp:395 -msgid "" -"Show/hide the toolbar for microwaves tools\n" -" This is a experimental feature (under development)" -msgstr "" -"Affiche/cache le toolbar vertical auxiliaire pour applications micro-ondes)\n" -"C'est un outil expérimental (en cours de développement)" - -#: pcbnew/tool_pcb.cpp:420 -msgid "Highlight net" -msgstr "Surbrillance net" - -#: pcbnew/tool_pcb.cpp:425 -msgid "Display local ratsnest" -msgstr "Afficher le chevelu local" - -#: pcbnew/tool_pcb.cpp:431 -msgid "Add modules" -msgstr "Addition de Modules" - -#: pcbnew/tool_pcb.cpp:435 -msgid "Add tracks and vias" -msgstr "Ajouter pistes et vias" - -#: pcbnew/tool_pcb.cpp:439 -msgid "Add zones" -msgstr "Addition de Zones" - -#: pcbnew/tool_pcb.cpp:444 -msgid "Add graphic line or polygon" -msgstr "Addition de lignes ou polygones graphiques" - -#: pcbnew/tool_pcb.cpp:448 -msgid "Add graphic circle" -msgstr "Addition de graphiques (Cercle)" - -#: pcbnew/tool_pcb.cpp:452 -msgid "Add graphic arc" -msgstr "Addition de graphiques (Arc de Cercle)" - -#: pcbnew/tool_pcb.cpp:456 -msgid "Add text" -msgstr "Ajout de Texte" - -#: pcbnew/tool_pcb.cpp:461 -msgid "Add dimension" -msgstr "Ajout des cotes" - -#: pcbnew/tool_pcb.cpp:465 -msgid "Add layer alignment target" -msgstr "Ajouter Mire de superposition" - -#: pcbnew/tool_pcb.cpp:470 -msgid "Delete items" -msgstr "Suppression d'éléments" - -#: pcbnew/tool_pcb.cpp:475 -msgid "Offset adjust for drill and place files" -msgstr "Ajuste offset pour fichier de perçage et placement" - -#: pcbnew/tool_pcb.cpp:497 -msgid "Create line of specified length for microwave applications" -msgstr "Création de lignes de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:501 -msgid "Create gap of specified length for microwave applications" -msgstr "Création de gaps de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:507 -msgid "Create stub of specified length for microwave applications" -msgstr "Création de stub de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:511 -msgid "Create stub (arc) of specified length for microwave applications" -msgstr "Création de stub (arc) de longueur spécifiée (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:516 -msgid "Create a polynomial shape for microwave applications" -msgstr "Création de formes polynomiales (pour applications micro-ondes)" - -#: pcbnew/tool_pcb.cpp:568 -msgid "Current NetClass clearance value" -msgstr "Valeur isolation NetClass courante" - -#: pcbnew/tool_pcb.cpp:577 -msgid "Name of the current NetClass" -msgstr "Nom de la NetClass courante" - -#: pcbnew/tool_pcb.cpp:586 -msgid "" -"Auto track width: when starting on an existing track use its width\n" -"otherwise, use current width setting" -msgstr "" -"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n" -" sinon utiliser la largeur courante" - -#: pcbnew/tool_pcb.cpp:604 -msgid "Auto" -msgstr "Auto" - -#: pcbnew/tool_pcb.cpp:608 -msgid "Zoom " -msgstr "Zoom " - -#: pcbnew/tool_pcb.cpp:630 -msgid "Grid" -msgstr "Grille" - -#: pcbnew/tool_pcb.cpp:649 -msgid "User Grid" -msgstr "Grille perso" - -#: pcbnew/tool_pcb.cpp:763 -msgid "+/- to switch" -msgstr "+/- pour commuter" - #: pcbnew/autorout.cpp:71 msgid "Net not selected" msgstr "Net non sélectionné" @@ -745,6 +465,7 @@ msgid "Shape Option" msgstr "Option Forme" #: pcbnew/muonde.cpp:864 +#: pcbnew/mirepcb.cpp:106 msgid "Size" msgstr "Taille " @@ -1190,6 +911,7 @@ msgid "Yes" msgstr "Oui" #: pcbnew/class_pcb_text.cpp:246 +#: pcbnew/mirepcb.cpp:112 msgid "Width" msgstr "Epaisseur" @@ -1463,6 +1185,286 @@ msgstr "%s pin %s trouvée" msgid "Delete NET?" msgstr "Supprimer Net?" +#: pcbnew/tool_pcb.cpp:29 +msgid "" +"Show active layer selections\n" +"and select layer pair for route and place via" +msgstr "" +"Affiche sélections couche active\n" +"et sélection paire de couches pour routage et placement via" + +#: pcbnew/tool_pcb.cpp:198 +msgid "New board" +msgstr "Nouveau Circuit Imprimé" + +#: pcbnew/tool_pcb.cpp:200 +msgid "Open existing board" +msgstr "Ouvrir C.I. existant" + +#: pcbnew/tool_pcb.cpp:202 +msgid "Save board" +msgstr "Sauver Circuit Imprimé" + +#: pcbnew/tool_pcb.cpp:206 +msgid "Page settings (size, texts)" +msgstr "Ajustage de la feuille de dessin (dimensions, textes)" + +#: pcbnew/tool_pcb.cpp:211 +msgid "Open module editor" +msgstr "Ouvrir Editeur de modules" + +#: pcbnew/tool_pcb.cpp:215 +msgid "Cut selected item" +msgstr "Suppression des éléments sélectionnés" + +#: pcbnew/tool_pcb.cpp:219 +msgid "Copy selected item" +msgstr "Copie des éléments sélectionnés" + +#: pcbnew/tool_pcb.cpp:222 +msgid "Paste" +msgstr "Copie des éléments sauvegardés" + +#: pcbnew/tool_pcb.cpp:227 +msgid "Undo last edition" +msgstr "Défait dernière édition" + +#: pcbnew/tool_pcb.cpp:229 +msgid "Redo the last undo command" +msgstr "Refait la dernière commande defaite" + +#: pcbnew/tool_pcb.cpp:233 +msgid "Print board" +msgstr "Imprimer C.I." + +#: pcbnew/tool_pcb.cpp:235 +msgid "Plot (HPGL, PostScript, or GERBER format)" +msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER" + +#: pcbnew/tool_pcb.cpp:238 +msgid "Zoom in" +msgstr "Zoom +" + +#: pcbnew/tool_pcb.cpp:243 +msgid "Zoom out" +msgstr "Zoom -" + +#: pcbnew/tool_pcb.cpp:248 +msgid "Redraw view" +msgstr "Redessin de l'écran" + +#: pcbnew/tool_pcb.cpp:253 +msgid "Zoom auto" +msgstr "Zoom Automatique" + +#: pcbnew/tool_pcb.cpp:259 +msgid "Find components and texts" +msgstr "Recherche de composants et textes" + +#: pcbnew/tool_pcb.cpp:267 +msgid "Read netlist" +msgstr "Lire Netliste" + +#: pcbnew/tool_pcb.cpp:269 +msgid "Perform design rules check" +msgstr "Exécute le contrôle des règles de conception" + +#: pcbnew/tool_pcb.cpp:282 +msgid "Manual and automatic move or place of modules" +msgstr "Mode module: déplacements ou placement manuel ou automatique des modules" + +#: pcbnew/tool_pcb.cpp:286 +msgid "Mode Track and Autorouting" +msgstr "Mode Pistes et Autoroutage" + +#: pcbnew/tool_pcb.cpp:292 +msgid "Fast access to theWeb Based FreeROUTE advanced router" +msgstr "Acces rapide au routeur avancé FreeROUTE sur le Web" + +#: pcbnew/tool_pcb.cpp:312 +msgid "Enable design rule checking" +msgstr "Active le contrôle des règles de conception" + +#: pcbnew/tool_pcb.cpp:316 +msgid "Hide grid" +msgstr "Ne pas afficher la grille" + +#: pcbnew/tool_pcb.cpp:319 +msgid "Display polar coordinates" +msgstr "Affichage coord polaires" + +#: pcbnew/tool_pcb.cpp:322 +msgid "Units in inches" +msgstr "Unités en pouces" + +#: pcbnew/tool_pcb.cpp:325 +msgid "Units in millimeters" +msgstr "Unités en millimètres" + +#: pcbnew/tool_pcb.cpp:328 +msgid "Change cursor shape" +msgstr "Changer la forme du curseur" + +#: pcbnew/tool_pcb.cpp:333 +msgid "Show board ratsnest" +msgstr "Montrer le chevelu général" + +#: pcbnew/tool_pcb.cpp:336 +msgid "Show module ratsnest when moving" +msgstr "Montrer le chevelu du module pendant le déplacement" + +#: pcbnew/tool_pcb.cpp:342 +msgid "Enable automatic track deletion" +msgstr "Active l'effacement de piste automatique lorsque l'on recrée une piste." + +#: pcbnew/tool_pcb.cpp:348 +msgid "Show filled areas in zones" +msgstr "Afficher les surfaces remplies dans les zones" + +#: pcbnew/tool_pcb.cpp:353 +msgid "Do not show filled areas in zones" +msgstr "Ne pas afficher les surfaces remplies dans les zones" + +#: pcbnew/tool_pcb.cpp:358 +msgid "Show outlines of filled areas only in zones" +msgstr "Afficher uniquement les contours des surfaces remplies dans les zones" + +#: pcbnew/tool_pcb.cpp:363 +msgid "Show pads in outline mode" +msgstr "Afficher pastilles en mode contour" + +#: pcbnew/tool_pcb.cpp:367 +msgid "Show vias in outline mode" +msgstr "Afficher pastilles en mode contour" + +#: pcbnew/tool_pcb.cpp:371 +msgid "Show tracks in outline mode" +msgstr "Afficher pistes en mode contour" + +#: pcbnew/tool_pcb.cpp:377 +msgid "Enable high contrast display mode" +msgstr "Active le mode d'affichage haut contraste" + +#: pcbnew/tool_pcb.cpp:388 +msgid "Show/hide the layers manager toolbar" +msgstr "Afficher/cacher le gestionnaire de couches" + +#: pcbnew/tool_pcb.cpp:393 +msgid "" +"Show/hide the toolbar for microwaves tools\n" +" This is a experimental feature (under development)" +msgstr "" +"Affiche/cache le toolbar vertical auxiliaire pour applications micro-ondes)\n" +"C'est un outil expérimental (en cours de développement)" + +#: pcbnew/tool_pcb.cpp:418 +msgid "Highlight net" +msgstr "Surbrillance net" + +#: pcbnew/tool_pcb.cpp:423 +msgid "Display local ratsnest" +msgstr "Afficher le chevelu local" + +#: pcbnew/tool_pcb.cpp:429 +msgid "Add modules" +msgstr "Addition de Modules" + +#: pcbnew/tool_pcb.cpp:433 +msgid "Add tracks and vias" +msgstr "Ajouter pistes et vias" + +#: pcbnew/tool_pcb.cpp:437 +msgid "Add zones" +msgstr "Addition de Zones" + +#: pcbnew/tool_pcb.cpp:442 +msgid "Add graphic line or polygon" +msgstr "Addition de lignes ou polygones graphiques" + +#: pcbnew/tool_pcb.cpp:446 +msgid "Add graphic circle" +msgstr "Addition de graphiques (Cercle)" + +#: pcbnew/tool_pcb.cpp:450 +msgid "Add graphic arc" +msgstr "Addition de graphiques (Arc de Cercle)" + +#: pcbnew/tool_pcb.cpp:454 +msgid "Add text" +msgstr "Ajout de Texte" + +#: pcbnew/tool_pcb.cpp:459 +msgid "Add dimension" +msgstr "Ajout des cotes" + +#: pcbnew/tool_pcb.cpp:463 +msgid "Add layer alignment target" +msgstr "Ajouter Mire de superposition" + +#: pcbnew/tool_pcb.cpp:468 +msgid "Delete items" +msgstr "Suppression d'éléments" + +#: pcbnew/tool_pcb.cpp:473 +msgid "Offset adjust for drill and place files" +msgstr "Ajuste offset pour fichier de perçage et placement" + +#: pcbnew/tool_pcb.cpp:495 +msgid "Create line of specified length for microwave applications" +msgstr "Création de lignes de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:499 +msgid "Create gap of specified length for microwave applications" +msgstr "Création de gaps de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:505 +msgid "Create stub of specified length for microwave applications" +msgstr "Création de stub de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:509 +msgid "Create stub (arc) of specified length for microwave applications" +msgstr "Création de stub (arc) de longueur spécifiée (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:514 +msgid "Create a polynomial shape for microwave applications" +msgstr "Création de formes polynomiales (pour applications micro-ondes)" + +#: pcbnew/tool_pcb.cpp:566 +msgid "Current NetClass clearance value" +msgstr "Valeur isolation NetClass courante" + +#: pcbnew/tool_pcb.cpp:575 +msgid "Name of the current NetClass" +msgstr "Nom de la NetClass courante" + +#: pcbnew/tool_pcb.cpp:584 +msgid "" +"Auto track width: when starting on an existing track use its width\n" +"otherwise, use current width setting" +msgstr "" +"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n" +" sinon utiliser la largeur courante" + +#: pcbnew/tool_pcb.cpp:602 +msgid "Auto" +msgstr "Auto" + +#: pcbnew/tool_pcb.cpp:606 +msgid "Zoom " +msgstr "Zoom " + +#: pcbnew/tool_pcb.cpp:628 +msgid "Grid" +msgstr "Grille" + +#: pcbnew/tool_pcb.cpp:647 +msgid "User Grid" +msgstr "Grille perso" + +#: pcbnew/tool_pcb.cpp:761 +msgid "+/- to switch" +msgstr "+/- pour commuter" + #: pcbnew/solve.cpp:263 msgid "Abort routing?" msgstr "Arrêter le routage?" @@ -1586,10 +1588,25 @@ msgstr "Ecriture fichier CI: " msgid "Failed to create " msgstr "Impossible de créer fichier " -#: pcbnew/controle.cpp:175 -#: pcbnew/modedit.cpp:81 -msgid "Selection Clarification" -msgstr "Clarification de la Sélection" +#: pcbnew/pcbframe.cpp:334 +msgid "Visibles" +msgstr "Visibles" + +#: pcbnew/pcbframe.cpp:420 +msgid "Board modified, Save before exit ?" +msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?" + +#: pcbnew/pcbframe.cpp:421 +msgid "Confirmation" +msgstr "Confirmation" + +#: pcbnew/pcbframe.cpp:460 +msgid "3D Frame already opened" +msgstr "Fenêtre 3D déjà ouverte" + +#: pcbnew/pcbframe.cpp:464 +msgid "3D Viewer" +msgstr "Visu 3D" #: pcbnew/librairi.cpp:32 msgid "Kicad foot print export files (*.emp)|*.emp" @@ -1720,18 +1737,6 @@ msgstr "Librairie existante " msgid "Create error " msgstr "Erreur en création " -#: pcbnew/initpcb.cpp:47 -msgid "Ok to delete selected items ?" -msgstr "Ok pour effacer les éléments sélectionnés ?" - -#: pcbnew/initpcb.cpp:156 -msgid "Current Board will be lost and this operation cannot be undone. Continue ?" -msgstr "Le circuit actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" - -#: pcbnew/initpcb.cpp:213 -msgid "Current Footprint will be lost and this operation cannot be undone. Continue ?" -msgstr "Le module actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" - #: pcbnew/clean.cpp:183 msgid "Delete unconnected tracks:" msgstr "Suppression Pistes non connectées:" @@ -1788,6 +1793,10 @@ msgstr "Max" msgid "Segm" msgstr "Segm" +#: pcbnew/modedit.cpp:81 +msgid "Selection Clarification" +msgstr "Clarification de la Sélection" + #: pcbnew/modedit.cpp:282 msgid "Unable to find the footprint source on the main board" msgstr "Impossible de trouver le module source sur le PCB principal" @@ -1837,6 +1846,18 @@ msgstr "Suppression d'éléments" msgid "Pcbnew is already running, Continue?" msgstr "Pcbnew est en cours d'exécution. Continuer ?" +#: pcbnew/initpcb.cpp:47 +msgid "Ok to delete selected items ?" +msgstr "Ok pour effacer les éléments sélectionnés ?" + +#: pcbnew/initpcb.cpp:157 +msgid "Current Board will be lost and this operation cannot be undone. Continue ?" +msgstr "Le circuit actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" + +#: pcbnew/initpcb.cpp:214 +msgid "Current Footprint will be lost and this operation cannot be undone. Continue ?" +msgstr "Le module actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" + #: pcbnew/find.cpp:112 msgid "Marker found" msgstr "Marqueur trouvé" @@ -1931,26 +1952,6 @@ msgstr "Nb Segms" msgid "Error: Unexpected end of file !" msgstr "Erreur: Fin de fichier inattendue !" -#: pcbnew/pcbframe.cpp:335 -msgid "Visibles" -msgstr "Visibles" - -#: pcbnew/pcbframe.cpp:426 -msgid "Board modified, Save before exit ?" -msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?" - -#: pcbnew/pcbframe.cpp:427 -msgid "Confirmation" -msgstr "Confirmation" - -#: pcbnew/pcbframe.cpp:466 -msgid "3D Frame already opened" -msgstr "Fenêtre 3D déjà ouverte" - -#: pcbnew/pcbframe.cpp:470 -msgid "3D Viewer" -msgstr "Visu 3D" - #: pcbnew/pcbplot.cpp:558 msgid "Warning: Scale option set to a very small value" msgstr "Attention: option d'échelle ajustée à une valeur très petite" @@ -2301,26 +2302,6 @@ msgstr "" msgid "Board's perimeter definition" msgstr "Couche de définition des contours du circuit imprimé" -#: pcbnew/moduleframe.cpp:254 -msgid "Module Editor: Module modified! Continue?" -msgstr "Editeur de Module: Module modifié! Continuer ?" - -#: pcbnew/moduleframe.cpp:362 -msgid "Display rectangular coordinates" -msgstr "Affichage coord XY" - -#: pcbnew/moduleframe.cpp:370 -msgid "Show grid" -msgstr "Afficher grille" - -#: pcbnew/moduleframe.cpp:382 -msgid "Show pads in sketch mode" -msgstr "Afficher pastilles en mode contour" - -#: pcbnew/moduleframe.cpp:383 -msgid "Show pads in filled mode" -msgstr "Afficher pastilles en mode plein" - #: pcbnew/dimension.cpp:85 msgid "Dimension properties" msgstr "Propriétés des Cotes" @@ -2331,7 +2312,7 @@ msgid "Display" msgstr "Affichage" #: pcbnew/dimension.cpp:130 -#: pcbnew/dialog_copper_zones_base.cpp:211 +#: pcbnew/dialog_copper_zones_base.cpp:210 msgid "Layer:" msgstr "Couche:" @@ -2395,37 +2376,37 @@ msgid "A wire_via references a missing padstack \"%s\"" msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 -#: pcbnew/dialog_copper_zones_base.cpp:38 +#: pcbnew/dialog_copper_zones_base.cpp:37 msgid "Zone Fill Options:" msgstr "Options Remplissage Zone:" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 -#: pcbnew/dialog_copper_zones_base.cpp:40 +#: pcbnew/dialog_copper_zones_base.cpp:39 msgid "Use polygons" msgstr "Utiliser des polygones" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 -#: pcbnew/dialog_copper_zones_base.cpp:40 +#: pcbnew/dialog_copper_zones_base.cpp:39 msgid "Use segments" msgstr "Utiliser des segments" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:32 -#: pcbnew/dialog_copper_zones_base.cpp:42 +#: pcbnew/dialog_copper_zones_base.cpp:41 msgid "Filling Mode:" msgstr "Mode de Remplissage:" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:36 -#: pcbnew/dialog_copper_zones_base.cpp:125 +#: pcbnew/dialog_copper_zones_base.cpp:124 msgid "Zone min thickness value" msgstr "Valeur épaisseur min pour zone" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:46 -#: pcbnew/dialog_copper_zones_base.cpp:99 +#: pcbnew/dialog_copper_zones_base.cpp:98 msgid "Outlines Options:" msgstr "Options des Contours:" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:48 -#: pcbnew/dialog_copper_zones_base.cpp:101 +#: pcbnew/dialog_copper_zones_base.cpp:100 msgid "Any" msgstr "Tout" @@ -2438,7 +2419,7 @@ msgid "Zone Edges Orient" msgstr "Direction contours zone" #: pcbnew/dialog_non_copper_zones_properties_base.cpp:54 -#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_copper_zones_base.cpp:106 msgid "Line" msgstr "Ligne" @@ -2458,11 +2439,11 @@ msgstr "Aspect des Contours" msgid "Layer selection:" msgstr "Sélection couche:" -#: pcbnew/dialog_copper_zones_base.cpp:32 +#: pcbnew/dialog_copper_zones_base.cpp:31 msgid "Zone Setup:" msgstr "Options Zone:" -#: pcbnew/dialog_copper_zones_base.cpp:44 +#: pcbnew/dialog_copper_zones_base.cpp:43 msgid "" "Filled areas can use solid polygons or segments.\n" "Depending on the complexity and the size of the zone,\n" @@ -2472,19 +2453,19 @@ msgstr "" "Selon la complexité et la taille de la zone,\n" "quelquefois les polygones sont préférable et quelquefois les segments sont préférable" -#: pcbnew/dialog_copper_zones_base.cpp:48 +#: pcbnew/dialog_copper_zones_base.cpp:47 msgid "16 segments / 360 deg" msgstr "16 segments / 360 deg" -#: pcbnew/dialog_copper_zones_base.cpp:48 +#: pcbnew/dialog_copper_zones_base.cpp:47 msgid "32 segments / 360 deg" msgstr "32 segments / 360 deg" -#: pcbnew/dialog_copper_zones_base.cpp:50 +#: pcbnew/dialog_copper_zones_base.cpp:49 msgid "Arcs Approximation:" msgstr "Approximations des arcs:" -#: pcbnew/dialog_copper_zones_base.cpp:52 +#: pcbnew/dialog_copper_zones_base.cpp:51 msgid "" "Number of segments to approximate a circle in filling calculations.\n" "16 segment is faster to calculate and when redraw screen.\n" @@ -2494,63 +2475,63 @@ msgstr "" "16 segments est plus rapide à calculer et pour redessiner l'écran\n" "32 segments donnent une meilleure qualité" -#: pcbnew/dialog_copper_zones_base.cpp:56 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Include pads" msgstr "Inclure pads" -#: pcbnew/dialog_copper_zones_base.cpp:56 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Thermal relief" msgstr "Frein thermique" -#: pcbnew/dialog_copper_zones_base.cpp:56 +#: pcbnew/dialog_copper_zones_base.cpp:55 msgid "Exclude pads" msgstr "Exclure pads" -#: pcbnew/dialog_copper_zones_base.cpp:58 +#: pcbnew/dialog_copper_zones_base.cpp:57 msgid "Pad in Zone:" msgstr "Pad en Zone:" -#: pcbnew/dialog_copper_zones_base.cpp:63 +#: pcbnew/dialog_copper_zones_base.cpp:62 msgid "Thermal Reliefs:" msgstr "Freins Thermiques:" -#: pcbnew/dialog_copper_zones_base.cpp:65 +#: pcbnew/dialog_copper_zones_base.cpp:64 msgid "Antipad Size" msgstr "Taille AntiPad" -#: pcbnew/dialog_copper_zones_base.cpp:70 +#: pcbnew/dialog_copper_zones_base.cpp:69 msgid "Define the gap around the pad" msgstr "Definit l'espace autour du pad" -#: pcbnew/dialog_copper_zones_base.cpp:74 +#: pcbnew/dialog_copper_zones_base.cpp:73 msgid "Copper Width" msgstr "Epaisseur Cuivre" -#: pcbnew/dialog_copper_zones_base.cpp:79 +#: pcbnew/dialog_copper_zones_base.cpp:78 msgid "Define the tickness of copper in thermal reliefs" msgstr "Définit l'épaisseur du cuivre dans les freins thermiques" -#: pcbnew/dialog_copper_zones_base.cpp:101 +#: pcbnew/dialog_copper_zones_base.cpp:100 msgid "H , V and 45 deg" msgstr "H, V et 45 deg" -#: pcbnew/dialog_copper_zones_base.cpp:103 +#: pcbnew/dialog_copper_zones_base.cpp:102 msgid "Zone edges orient:" msgstr "Direction contours zone:" -#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_copper_zones_base.cpp:106 msgid "Hatched outline" msgstr "Contour hachuré" -#: pcbnew/dialog_copper_zones_base.cpp:107 +#: pcbnew/dialog_copper_zones_base.cpp:106 msgid "Full hatched" msgstr "Pleinement hachuré" -#: pcbnew/dialog_copper_zones_base.cpp:109 +#: pcbnew/dialog_copper_zones_base.cpp:108 msgid "Outlines Appearance" msgstr "Aspect des Contours" -#: pcbnew/dialog_copper_zones_base.cpp:111 +#: pcbnew/dialog_copper_zones_base.cpp:110 msgid "" "Choose how a zone outline is displayed\n" "- Single line\n" @@ -2562,47 +2543,47 @@ msgstr "" "- Hachures courtes\n" "- Hachures sur toute la surface" -#: pcbnew/dialog_copper_zones_base.cpp:116 +#: pcbnew/dialog_copper_zones_base.cpp:115 msgid "Others Options:" msgstr "Autres Options:" -#: pcbnew/dialog_copper_zones_base.cpp:118 +#: pcbnew/dialog_copper_zones_base.cpp:117 msgid "Zone clearance value" msgstr "Valeur isolation zone" -#: pcbnew/dialog_copper_zones_base.cpp:130 +#: pcbnew/dialog_copper_zones_base.cpp:129 msgid "Value of minimun thickness of filled areas" msgstr "Valeur de l'épaisseur minimum des zones remplies" -#: pcbnew/dialog_copper_zones_base.cpp:150 +#: pcbnew/dialog_copper_zones_base.cpp:149 msgid "Export Setup to other zones" msgstr "Exporter Options vers Autres Zones" -#: pcbnew/dialog_copper_zones_base.cpp:151 +#: pcbnew/dialog_copper_zones_base.cpp:150 msgid "Export this zone setup to all other copper zones" msgstr "Exporter ces options vers les autres zones de cuivre" -#: pcbnew/dialog_copper_zones_base.cpp:155 +#: pcbnew/dialog_copper_zones_base.cpp:154 msgid "Ok" msgstr "Ok" -#: pcbnew/dialog_copper_zones_base.cpp:166 +#: pcbnew/dialog_copper_zones_base.cpp:165 msgid "Nets Display Options:" msgstr "Options d'Affichage des Nets" -#: pcbnew/dialog_copper_zones_base.cpp:168 +#: pcbnew/dialog_copper_zones_base.cpp:167 msgid "Alphabetic" msgstr "Alphabétique" -#: pcbnew/dialog_copper_zones_base.cpp:168 +#: pcbnew/dialog_copper_zones_base.cpp:167 msgid "Advanced" msgstr "Avancé" -#: pcbnew/dialog_copper_zones_base.cpp:170 +#: pcbnew/dialog_copper_zones_base.cpp:169 msgid "Net sorting:" msgstr "Tri des Equipotentielles:" -#: pcbnew/dialog_copper_zones_base.cpp:172 +#: pcbnew/dialog_copper_zones_base.cpp:171 msgid "" "Nets can be sorted:\n" "By alphabetic order\n" @@ -2612,11 +2593,11 @@ msgstr "" "Par ordre alphabétique\n" "Par nombre de pads dans les équipotentielles (avancé)" -#: pcbnew/dialog_copper_zones_base.cpp:176 +#: pcbnew/dialog_copper_zones_base.cpp:175 msgid "Filter" msgstr "Filtre" -#: pcbnew/dialog_copper_zones_base.cpp:181 +#: pcbnew/dialog_copper_zones_base.cpp:180 msgid "" "Pattern in advanced mode, to filter net names in list\n" "Net names matching this pattern are not displayed" @@ -2624,7 +2605,7 @@ msgstr "" "Modèle en mode avancé, pour filtrer les noms de net en liste\n" "Les noms de net correspondant à ce modèle ne sont pas listés" -#: pcbnew/dialog_copper_zones_base.cpp:197 +#: pcbnew/dialog_copper_zones_base.cpp:196 msgid "Net:" msgstr "Net:" @@ -2927,11 +2908,11 @@ msgstr "Fichiers PCB GenCAD 1.4 (.cad)|*.cad" msgid "Save GenCAD Board File" msgstr "Sauver Fichier PCB format GenCAD" -#: pcbnew/dialog_copper_zones.cpp:281 +#: pcbnew/dialog_copper_zones.cpp:276 msgid "Error : Zone clearance is set to an unreasonnable value" msgstr "Erreur: l'isolation de zone est réglée à une valeur déraisonnable." -#: pcbnew/dialog_copper_zones.cpp:292 +#: pcbnew/dialog_copper_zones.cpp:287 msgid "" "Error :\n" "you must choose a copper min thickness value bigger than 0.001 inch (or 0.0254 mm)" @@ -2939,7 +2920,7 @@ msgstr "" "Erreur :\n" "vous devez choisir une valeur pour l'épaisseur de cuivre dans les freins thermiques plus grande que 0,001 pouce (ou 0,0254 mm)" -#: pcbnew/dialog_copper_zones.cpp:317 +#: pcbnew/dialog_copper_zones.cpp:312 msgid "" "Error :\n" "you must choose a copper bridge value for thermal reliefs bigger than the min zone thickness" @@ -2947,15 +2928,15 @@ msgstr "" "Erreur :\n" "vous devez choisir une valeur pour l'épaisseur de cuivre dans les freins thermiques plus grande que l'épaisseur de cuivre minimum des zones" -#: pcbnew/dialog_copper_zones.cpp:329 +#: pcbnew/dialog_copper_zones.cpp:324 msgid "Error : you must choose a layer" msgstr "Erreur: Vous devez choisir une couche" -#: pcbnew/dialog_copper_zones.cpp:341 +#: pcbnew/dialog_copper_zones.cpp:336 msgid "Error : you must choose a net name" msgstr "Erreur: Vous devez choisir une équipotentielle" -#: pcbnew/dialog_copper_zones.cpp:348 +#: pcbnew/dialog_copper_zones.cpp:343 msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?" msgstr "Vous avez choisi l'option \"non connecté\". Cela créera des ilots de cuivre non connectés. Etes vous sûr ?" @@ -3196,7 +3177,6 @@ msgid "Warning: The Top Layer and Bottom Layer are same." msgstr "Attention: Les couches dessus et dessous sont les mêmes" #: pcbnew/class_board_item.cpp:25 -#: pcbnew/class_drawsegment.cpp:383 msgid "Arc" msgstr "Arc" @@ -3252,7 +3232,7 @@ msgid "Reference" msgstr "Référence" #: pcbnew/class_board_item.cpp:100 -#: pcbnew/class_edge_mod.cpp:300 +#: pcbnew/class_text_mod.cpp:455 msgid "Value" msgstr "Valeur" @@ -3263,6 +3243,8 @@ msgid " of " msgstr " de " #: pcbnew/class_board_item.cpp:105 +#: pcbnew/class_text_mod.cpp:455 +#: pcbnew/class_text_mod.cpp:464 msgid "Text" msgstr "Texte" @@ -3368,153 +3350,79 @@ msgstr "NETCLASS: '%s' a un diamètre de microvia: %s qui est plus petit que la msgid "NETCLASS: '%s' has uVia Drill:%s which is less than global:%s" msgstr "NETCLASS: '%s' a un perçage de microvia: %s qui est plus petit que la valeur globale: %s" -#: pcbnew/class_edge_mod.cpp:296 -msgid "Graphic Item" -msgstr "Element Graphique" +#: pcbnew/class_text_mod.cpp:455 +msgid "Ref." +msgstr "Ref." -#: pcbnew/class_edge_mod.cpp:303 -msgid "TimeStamp" -msgstr "TimeStamp" +#: pcbnew/class_text_mod.cpp:486 +msgid " No" +msgstr "Non" -#: pcbnew/class_edge_mod.cpp:305 -msgid "Mod Layer" -msgstr "Couche Mod." +#: pcbnew/class_text_mod.cpp:488 +msgid " Yes" +msgstr "Oui" -#: pcbnew/class_edge_mod.cpp:308 -msgid "Seg Layer" -msgstr "Couche Seg." +#: pcbnew/moduleframe.cpp:253 +msgid "Module Editor: Module modified! Continue?" +msgstr "Editeur de Module: Module modifié! Continuer ?" -#: pcbnew/tool_modedit.cpp:41 -msgid "Select working library" -msgstr "Sélection de la librairie de travail" +#: pcbnew/moduleframe.cpp:361 +msgid "Display rectangular coordinates" +msgstr "Affichage coord XY" -#: pcbnew/tool_modedit.cpp:45 -msgid "Save Module in working library" -msgstr "Sauver Module en librairie de travail" +#: pcbnew/moduleframe.cpp:369 +msgid "Show grid" +msgstr "Afficher grille" -#: pcbnew/tool_modedit.cpp:50 -msgid "Create new library and save current module" -msgstr "Créer une nouvelle librairie et y sauver le composant" +#: pcbnew/moduleframe.cpp:381 +msgid "Show pads in sketch mode" +msgstr "Afficher pastilles en mode contour" -#: pcbnew/tool_modedit.cpp:55 -msgid "Delete part in current library" -msgstr "Supprimer composant en librairie de travail" +#: pcbnew/moduleframe.cpp:382 +msgid "Show pads in filled mode" +msgstr "Afficher pastilles en mode plein" -#: pcbnew/tool_modedit.cpp:60 -msgid "New Module" -msgstr "Nouveau Module" - -#: pcbnew/tool_modedit.cpp:64 -msgid "Load module from lib" -msgstr "Charger un module à partir d'une librairie" - -#: pcbnew/tool_modedit.cpp:69 -msgid "Load module from current board" -msgstr "Charger module à partir du C.I." - -#: pcbnew/tool_modedit.cpp:73 -msgid "Update module in current board" -msgstr "Remplacer module dans le C.I." - -#: pcbnew/tool_modedit.cpp:77 -msgid "Insert module into current board" -msgstr "Placer module dans le C.I." - -#: pcbnew/tool_modedit.cpp:82 -msgid "import module" -msgstr "Importer Module" - -#: pcbnew/tool_modedit.cpp:86 -msgid "export module" -msgstr "Exporter Module" - -#: pcbnew/tool_modedit.cpp:98 -msgid "Module Properties" -msgstr "Propriétés du Module" - -#: pcbnew/tool_modedit.cpp:102 -msgid "Print Module" -msgstr "Imprimer Module" - -#: pcbnew/tool_modedit.cpp:133 -msgid "Module Check" -msgstr "Test module" - -#: pcbnew/tool_modedit.cpp:157 -msgid "Add Pads" -msgstr "Addition de \"pins\"" - -#: pcbnew/tool_modedit.cpp:208 -msgid "Display Polar Coord ON" -msgstr "Activer affichage coord Polaires" - -#: pcbnew/tool_modedit.cpp:220 -msgid "Change Cursor Shape" -msgstr "Sélection de la forme du curseur" - -#: pcbnew/tool_modedit.cpp:225 -msgid "Show Pads Sketch" -msgstr "Afficher pastilles en contour" - -#: pcbnew/tool_modedit.cpp:230 -msgid "Show Texts Sketch" -msgstr "Afficher textes en contour" - -#: pcbnew/tool_modedit.cpp:235 -msgid "Show Edges Sketch" -msgstr "Afficher Modules en contour" - -#: pcbnew/tool_modedit.cpp:304 -#, c-format -msgid "Grid %.1f" -msgstr "Grille %.1f" - -#: pcbnew/tool_modedit.cpp:306 -#, c-format -msgid "Grid %.3f" -msgstr "Grille %.3f" - -#: pcbnew/dialog_graphic_items_options.cpp:203 +#: pcbnew/dialog_graphic_items_options.cpp:194 msgid "Graphics:" msgstr "Eléments graphiques;" -#: pcbnew/dialog_graphic_items_options.cpp:209 +#: pcbnew/dialog_graphic_items_options.cpp:200 msgid "Graphic segm Width" msgstr "Epaisseur segm graphique" -#: pcbnew/dialog_graphic_items_options.cpp:226 +#: pcbnew/dialog_graphic_items_options.cpp:217 msgid "Board Edges Width" msgstr "Epaiss. contour pcb" -#: pcbnew/dialog_graphic_items_options.cpp:243 +#: pcbnew/dialog_graphic_items_options.cpp:234 msgid "Copper Text Width" msgstr "Epaisseur Texte sur cuivre" -#: pcbnew/dialog_graphic_items_options.cpp:260 +#: pcbnew/dialog_graphic_items_options.cpp:251 msgid "Text Size V" msgstr "Hauteur texte" -#: pcbnew/dialog_graphic_items_options.cpp:277 +#: pcbnew/dialog_graphic_items_options.cpp:268 msgid "Text Size H" msgstr "Largeur texte" -#: pcbnew/dialog_graphic_items_options.cpp:296 +#: pcbnew/dialog_graphic_items_options.cpp:287 msgid "Modules:" msgstr "Modules: " -#: pcbnew/dialog_graphic_items_options.cpp:302 +#: pcbnew/dialog_graphic_items_options.cpp:293 msgid "Edges Module Width" msgstr "Epaiss. contour module" -#: pcbnew/dialog_graphic_items_options.cpp:322 +#: pcbnew/dialog_graphic_items_options.cpp:313 msgid "Text Module Width" msgstr "Epaisseur Texte Module" -#: pcbnew/dialog_graphic_items_options.cpp:343 +#: pcbnew/dialog_graphic_items_options.cpp:334 msgid "Text Module Size V" msgstr "Hauteur Texte Module" -#: pcbnew/dialog_graphic_items_options.cpp:364 +#: pcbnew/dialog_graphic_items_options.cpp:355 msgid "Text Module Size H" msgstr "Largeur Texte Module" @@ -3587,21 +3495,37 @@ msgstr "'signal' is a nom de couche réservé" msgid "Layer name is a duplicate of another" msgstr "Le nom de la couche est un double d'une autre couche" -#: pcbnew/class_drawsegment.cpp:375 -msgid "Shape" -msgstr "Forme" +#: pcbnew/class_module.cpp:852 +msgid "Last Change" +msgstr "Last Change" -#: pcbnew/class_drawsegment.cpp:386 -msgid "Angle" -msgstr "Angle" +#: pcbnew/class_module.cpp:857 +msgid "Netlist path" +msgstr "Chemin Netliste " -#: pcbnew/class_drawsegment.cpp:389 -msgid "Curve" -msgstr "Courbe" +#: pcbnew/class_module.cpp:871 +msgid "Pads" +msgstr "Pads" -#: pcbnew/class_drawsegment.cpp:393 -msgid "Segment" -msgstr "Segment" +#: pcbnew/class_module.cpp:878 +msgid "Stat" +msgstr "Stat" + +#: pcbnew/class_module.cpp:888 +msgid "No 3D shape" +msgstr "Pas de forme 3D" + +#: pcbnew/class_module.cpp:889 +msgid "3D-Shape" +msgstr "Forme 3D" + +#: pcbnew/class_module.cpp:891 +msgid "Doc: " +msgstr "Doc: " + +#: pcbnew/class_module.cpp:892 +msgid "KeyW: " +msgstr "KeyW: " #: pcbnew/dialog_netlist.cpp:68 msgid "Netlist Selection:" @@ -3771,10 +3695,10 @@ msgstr "Garder ou changer une empreinte existante quand la netliste donne une em #: pcbnew/dialog_netlist_fbp.cpp:46 #: pcbnew/dialog_netlist_fbp.cpp:54 -#: pcbnew/onrightclick.cpp:488 -#: pcbnew/onrightclick.cpp:678 -#: pcbnew/onrightclick.cpp:740 -#: pcbnew/onrightclick.cpp:782 +#: pcbnew/onrightclick.cpp:496 +#: pcbnew/onrightclick.cpp:686 +#: pcbnew/onrightclick.cpp:748 +#: pcbnew/onrightclick.cpp:790 msgid "Delete" msgstr "Supprimer" @@ -3958,11 +3882,6 @@ msgstr "Contours_PCB" msgid "BAD INDEX" msgstr "BAD INDEX" -#: pcbnew/class_board.cpp:893 -#: pcbnew/class_module.cpp:867 -msgid "Pads" -msgstr "Pads" - #: pcbnew/class_board.cpp:896 msgid "Vias" msgstr "Vias" @@ -4114,6 +4033,7 @@ msgstr "Sélection de la couche de travail" #: pcbnew/onrightclick.cpp:293 #: pcbnew/onrightclick.cpp:357 #: pcbnew/onrightclick.cpp:478 +#: pcbnew/onrightclick.cpp:489 msgid "Select Track Width" msgstr "Sélection Epais. Piste" @@ -4245,221 +4165,221 @@ msgstr "Change Largeur Piste" msgid "Global Tracks and Vias Edition" msgstr "Edition globale de Pistes et Vias" -#: pcbnew/onrightclick.cpp:491 +#: pcbnew/onrightclick.cpp:499 msgid "Delete Via" msgstr "Suppression Via" -#: pcbnew/onrightclick.cpp:491 +#: pcbnew/onrightclick.cpp:499 msgid "Delete Segment" msgstr "Supprimer Segment" -#: pcbnew/onrightclick.cpp:498 +#: pcbnew/onrightclick.cpp:506 msgid "Delete Track" msgstr "Effacer Piste" -#: pcbnew/onrightclick.cpp:502 +#: pcbnew/onrightclick.cpp:510 msgid "Delete Net" msgstr "Supprimer Net" -#: pcbnew/onrightclick.cpp:507 +#: pcbnew/onrightclick.cpp:515 msgid "Set Flags" msgstr "Ajust. Flags" -#: pcbnew/onrightclick.cpp:508 +#: pcbnew/onrightclick.cpp:516 msgid "Locked: Yes" msgstr "Verrou: Oui" -#: pcbnew/onrightclick.cpp:509 +#: pcbnew/onrightclick.cpp:517 msgid "Locked: No" msgstr "Verrou: Non" -#: pcbnew/onrightclick.cpp:519 +#: pcbnew/onrightclick.cpp:527 msgid "Track Locked: Yes" msgstr "Piste Verrouillée: Oui" -#: pcbnew/onrightclick.cpp:520 +#: pcbnew/onrightclick.cpp:528 msgid "Track Locked: No" msgstr "Piste Verrouillée: Non" -#: pcbnew/onrightclick.cpp:522 +#: pcbnew/onrightclick.cpp:530 msgid "Net Locked: Yes" msgstr "Net Verrouillé: Oui" -#: pcbnew/onrightclick.cpp:523 +#: pcbnew/onrightclick.cpp:531 msgid "Net Locked: No" msgstr "Net Verrouillé: Non" -#: pcbnew/onrightclick.cpp:538 +#: pcbnew/onrightclick.cpp:546 msgid "Place Edge Outline" msgstr "Place Segment de Contour" -#: pcbnew/onrightclick.cpp:544 +#: pcbnew/onrightclick.cpp:552 msgid "Place Corner" msgstr "Place Sommet" -#: pcbnew/onrightclick.cpp:547 +#: pcbnew/onrightclick.cpp:555 msgid "Place Zone" msgstr "Place Zone" -#: pcbnew/onrightclick.cpp:554 +#: pcbnew/onrightclick.cpp:562 msgid "Zones" msgstr "Zones" -#: pcbnew/onrightclick.cpp:559 +#: pcbnew/onrightclick.cpp:567 msgid "Move Corner" msgstr "Déplace Sommet" -#: pcbnew/onrightclick.cpp:561 +#: pcbnew/onrightclick.cpp:569 msgid "Delete Corner" msgstr "Supprimer Sommet" -#: pcbnew/onrightclick.cpp:566 +#: pcbnew/onrightclick.cpp:574 msgid "Create Corner" msgstr "Créer Sommet" -#: pcbnew/onrightclick.cpp:568 +#: pcbnew/onrightclick.cpp:576 msgid "Drag Outline Segment" msgstr "Drag Segment Contour" -#: pcbnew/onrightclick.cpp:573 +#: pcbnew/onrightclick.cpp:581 msgid "Add Similar Zone" msgstr "Addition d'une Zone Semblable" -#: pcbnew/onrightclick.cpp:576 +#: pcbnew/onrightclick.cpp:584 msgid "Add Cutout Area" msgstr "Addition d'une Zone Interdite" -#: pcbnew/onrightclick.cpp:580 +#: pcbnew/onrightclick.cpp:588 msgid "Fill Zone" msgstr "Remplir Zone" -#: pcbnew/onrightclick.cpp:585 +#: pcbnew/onrightclick.cpp:593 msgid "Remove Filled Areas in Zone" msgstr "Supprimer le Remplissage de la Zone" -#: pcbnew/onrightclick.cpp:589 +#: pcbnew/onrightclick.cpp:597 msgid "Move Zone" msgstr "Déplace Zone" -#: pcbnew/onrightclick.cpp:592 +#: pcbnew/onrightclick.cpp:600 msgid "Edit Zone Params" msgstr "Editer Paramètres de la Zone" -#: pcbnew/onrightclick.cpp:597 +#: pcbnew/onrightclick.cpp:605 msgid "Delete Cutout" msgstr "Supprimer Zone Interdite" -#: pcbnew/onrightclick.cpp:600 +#: pcbnew/onrightclick.cpp:608 msgid "Delete Zone Outline" msgstr "Supprimer Contour de Zone" -#: pcbnew/onrightclick.cpp:622 -#: pcbnew/onrightclick.cpp:667 -#: pcbnew/onrightclick.cpp:717 -#: pcbnew/onrightclick.cpp:773 +#: pcbnew/onrightclick.cpp:630 +#: pcbnew/onrightclick.cpp:675 +#: pcbnew/onrightclick.cpp:725 +#: pcbnew/onrightclick.cpp:781 msgid "Move" msgstr "Déplacer" -#: pcbnew/onrightclick.cpp:625 -#: pcbnew/onrightclick.cpp:719 +#: pcbnew/onrightclick.cpp:633 +#: pcbnew/onrightclick.cpp:727 msgid "Drag" msgstr "Drag" -#: pcbnew/onrightclick.cpp:629 +#: pcbnew/onrightclick.cpp:637 msgid "Rotate +" msgstr "Rotation +" -#: pcbnew/onrightclick.cpp:633 +#: pcbnew/onrightclick.cpp:641 msgid "Rotate -" msgstr "Rotation -" -#: pcbnew/onrightclick.cpp:634 +#: pcbnew/onrightclick.cpp:642 msgid "Flip" msgstr "Change côté" -#: pcbnew/onrightclick.cpp:641 -#: pcbnew/onrightclick.cpp:673 -#: pcbnew/onrightclick.cpp:778 +#: pcbnew/onrightclick.cpp:649 +#: pcbnew/onrightclick.cpp:681 +#: pcbnew/onrightclick.cpp:786 msgid "Edit" msgstr "Editer" -#: pcbnew/onrightclick.cpp:644 +#: pcbnew/onrightclick.cpp:652 msgid "Delete Module" msgstr "Supprimer Module" -#: pcbnew/onrightclick.cpp:670 -#: pcbnew/onrightclick.cpp:776 +#: pcbnew/onrightclick.cpp:678 +#: pcbnew/onrightclick.cpp:784 msgid "Rotate" msgstr "Rotation" -#: pcbnew/onrightclick.cpp:721 +#: pcbnew/onrightclick.cpp:729 msgid "Edit Pad" msgstr "Edit Pad" -#: pcbnew/onrightclick.cpp:725 +#: pcbnew/onrightclick.cpp:733 msgid "Copy Current Settings to this Pad" msgstr "Copier les Réglages Courants dans ce Pad" -#: pcbnew/onrightclick.cpp:729 +#: pcbnew/onrightclick.cpp:737 msgid "Copy this Pad Settings to Current Settings" msgstr "Copier les Caractéristiques de ce Pad dans les Caractéristiques Courantes" -#: pcbnew/onrightclick.cpp:734 +#: pcbnew/onrightclick.cpp:742 msgid "Global Pads Edition" msgstr "Edition Globale des Pads" -#: pcbnew/onrightclick.cpp:735 +#: pcbnew/onrightclick.cpp:743 msgid "Copy this pad settings to all pads in this footprint (or similar footprints)" msgstr "Copier les caractéristiques de ce pad vers tous les autres pads de ce module( ou modules similaires)" -#: pcbnew/onrightclick.cpp:744 +#: pcbnew/onrightclick.cpp:752 msgid "Autoroute Pad" msgstr "Autoroute Pad" -#: pcbnew/onrightclick.cpp:745 +#: pcbnew/onrightclick.cpp:753 msgid "Autoroute Net" msgstr "Autoroute Net" -#: pcbnew/onrightclick.cpp:790 +#: pcbnew/onrightclick.cpp:798 msgid "Delete Marker" msgstr "Effacer Marqueur" -#: pcbnew/onrightclick.cpp:791 +#: pcbnew/onrightclick.cpp:799 msgid "Marker Error Info" msgstr "Info du Marqueur d'Erreur" -#: pcbnew/onrightclick.cpp:811 +#: pcbnew/onrightclick.cpp:819 msgid "Auto Width" msgstr "Epaisseur Automatique" -#: pcbnew/onrightclick.cpp:813 +#: pcbnew/onrightclick.cpp:821 msgid "Use the track width when starting on a track, otherwise the current track width" msgstr "Si on démarre sur une piste existante, utiliser sa largeur, sinon utiliser la largeur courante" -#: pcbnew/onrightclick.cpp:823 +#: pcbnew/onrightclick.cpp:831 msgid "Use Netclass Values" msgstr "Utiliser les Valeurs des NetClass" -#: pcbnew/onrightclick.cpp:824 +#: pcbnew/onrightclick.cpp:832 msgid "Use track and via sizes from their Netclass values" msgstr "Utiliser les dimensions de pistes et vias de leur valeurs en Netclasse" -#: pcbnew/onrightclick.cpp:831 +#: pcbnew/onrightclick.cpp:839 #, c-format msgid "Track %s" msgstr "Piste %s" -#: pcbnew/onrightclick.cpp:833 -#: pcbnew/onrightclick.cpp:861 +#: pcbnew/onrightclick.cpp:841 +#: pcbnew/onrightclick.cpp:869 msgid " (use NetClass)" msgstr " (NetClass)" -#: pcbnew/onrightclick.cpp:855 +#: pcbnew/onrightclick.cpp:863 #, c-format msgid "Via %s" msgstr "Via %s" -#: pcbnew/onrightclick.cpp:858 +#: pcbnew/onrightclick.cpp:866 #, c-format msgid "Via %s; (drl %s)" msgstr "Via %s; (perçage %s)" @@ -4557,33 +4477,21 @@ msgstr "Prévisualisation" msgid "There was a problem printing" msgstr "Il y a un problème d'impression" -#: pcbnew/class_module.cpp:848 -msgid "Last Change" -msgstr "Last Change" +#: pcbnew/class_edge_mod.cpp:301 +msgid "Graphic Item" +msgstr "Element Graphique" -#: pcbnew/class_module.cpp:853 -msgid "Netlist path" -msgstr "Chemin Netliste " +#: pcbnew/class_edge_mod.cpp:308 +msgid "TimeStamp" +msgstr "TimeStamp" -#: pcbnew/class_module.cpp:874 -msgid "Stat" -msgstr "Stat" +#: pcbnew/class_edge_mod.cpp:310 +msgid "Mod Layer" +msgstr "Couche Mod." -#: pcbnew/class_module.cpp:884 -msgid "No 3D shape" -msgstr "Pas de forme 3D" - -#: pcbnew/class_module.cpp:885 -msgid "3D-Shape" -msgstr "Forme 3D" - -#: pcbnew/class_module.cpp:887 -msgid "Doc: " -msgstr "Doc: " - -#: pcbnew/class_module.cpp:888 -msgid "KeyW: " -msgstr "KeyW: " +#: pcbnew/class_edge_mod.cpp:313 +msgid "Seg Layer" +msgstr "Couche Seg." #: pcbnew/dialog_design_rules_base.cpp:25 msgid "Net Classes:" @@ -4862,18 +4770,6 @@ msgstr "Le composant avec valeur \"%s\" a une référence vide." msgid "Multiple components have identical reference IDs of \"%s\"." msgstr "Multiple composants ont une reference identique \"%s\"." -#: pcbnew/class_text_mod.cpp:445 -msgid "Ref." -msgstr "Ref." - -#: pcbnew/class_text_mod.cpp:476 -msgid " No" -msgstr "Non" - -#: pcbnew/class_text_mod.cpp:478 -msgid " Yes" -msgstr "Oui" - #: pcbnew/modedit_onclick.cpp:218 msgid "Zoom Block (drag middle mouse)" msgstr "Zoom Bloc (drag bouton du milieu souris)" @@ -4982,6 +4878,11 @@ msgstr "Module courant" msgid "Current Value" msgstr "Valeur courante" +#: pcbnew/dialog_exchange_modules_base.cpp:39 +#: pcbnew/tool_modedit.cpp:58 +msgid "New Module" +msgstr "Nouveau Module" + #: pcbnew/dialog_exchange_modules_base.cpp:51 msgid "Change module" msgstr "Change module" @@ -5292,37 +5193,107 @@ msgstr "Créer Fichier " msgid " error" msgstr " erreur" -#: pcbnew/class_track.cpp:923 -msgid "Track Length" -msgstr "Long. Piste" +#: pcbnew/class_drawsegment.cpp:380 +msgid "Shape" +msgstr "Forme" -#: pcbnew/class_track.cpp:982 -msgid "Flags" -msgstr "Flags" +#: pcbnew/class_drawsegment.cpp:391 +msgid "Angle" +msgstr "Angle" -#: pcbnew/class_track.cpp:994 -msgid "Status" -msgstr "Status" +#: pcbnew/class_drawsegment.cpp:394 +msgid "Curve" +msgstr "Courbe" -#: pcbnew/class_track.cpp:1017 -msgid "Diam" -msgstr "Diam" +#: pcbnew/class_drawsegment.cpp:398 +msgid "Segment" +msgstr "Segment" -#: pcbnew/class_track.cpp:1028 -msgid "(Specific)" -msgstr "(Specifique)" +#: pcbnew/tool_modedit.cpp:39 +msgid "Select working library" +msgstr "Sélection de la librairie de travail" -#: pcbnew/class_track.cpp:1030 -msgid "(Default)" -msgstr "(Défaut)" +#: pcbnew/tool_modedit.cpp:43 +msgid "Save Module in working library" +msgstr "Sauver Module en librairie de travail" -#: pcbnew/class_track.cpp:1043 -msgid "Net Class" -msgstr "Classe d'Equipot" +#: pcbnew/tool_modedit.cpp:48 +msgid "Create new library and save current module" +msgstr "Créer une nouvelle librairie et y sauver le composant" -#: pcbnew/class_track.cpp:1050 -msgid "Segment Length" -msgstr "Long. Segment" +#: pcbnew/tool_modedit.cpp:53 +msgid "Delete part in current library" +msgstr "Supprimer composant en librairie de travail" + +#: pcbnew/tool_modedit.cpp:62 +msgid "Load module from lib" +msgstr "Charger un module à partir d'une librairie" + +#: pcbnew/tool_modedit.cpp:67 +msgid "Load module from current board" +msgstr "Charger module à partir du C.I." + +#: pcbnew/tool_modedit.cpp:71 +msgid "Update module in current board" +msgstr "Remplacer module dans le C.I." + +#: pcbnew/tool_modedit.cpp:75 +msgid "Insert module into current board" +msgstr "Placer module dans le C.I." + +#: pcbnew/tool_modedit.cpp:80 +msgid "import module" +msgstr "Importer Module" + +#: pcbnew/tool_modedit.cpp:84 +msgid "export module" +msgstr "Exporter Module" + +#: pcbnew/tool_modedit.cpp:96 +msgid "Module Properties" +msgstr "Propriétés du Module" + +#: pcbnew/tool_modedit.cpp:100 +msgid "Print Module" +msgstr "Imprimer Module" + +#: pcbnew/tool_modedit.cpp:131 +msgid "Module Check" +msgstr "Test module" + +#: pcbnew/tool_modedit.cpp:155 +msgid "Add Pads" +msgstr "Addition de \"pins\"" + +#: pcbnew/tool_modedit.cpp:206 +msgid "Display Polar Coord ON" +msgstr "Activer affichage coord Polaires" + +#: pcbnew/tool_modedit.cpp:218 +msgid "Change Cursor Shape" +msgstr "Sélection de la forme du curseur" + +#: pcbnew/tool_modedit.cpp:223 +msgid "Show Pads Sketch" +msgstr "Afficher pastilles en contour" + +#: pcbnew/tool_modedit.cpp:228 +msgid "Show Texts Sketch" +msgstr "Afficher textes en contour" + +#: pcbnew/tool_modedit.cpp:233 +msgid "Show Edges Sketch" +msgstr "Afficher Modules en contour" + +#: pcbnew/tool_modedit.cpp:302 +#, c-format +msgid "Grid %.1f" +msgstr "Grille %.1f" + +#: pcbnew/tool_modedit.cpp:304 +#, c-format +msgid "Grid %.3f" +msgstr "Grille %.3f" #: pcbnew/muwave_command.cpp:43 msgid "Add Line" @@ -5352,22 +5323,6 @@ msgstr "Impossible de dragger ce segment: trop de segments connectés" msgid "Unable to drag this segment: two collinear segments" msgstr "Impossible de dragger ce segment: 2 segments alignés" -#: pcbnew/layer_widget.cpp:360 -msgid "Left click to select, middle click for color change, right click for menu" -msgstr "Cliquer sur bouton gauche pour selectionner, du milieu pour changer la couleur, droit pour le menu" - -#: pcbnew/layer_widget.cpp:376 -msgid "Enable this for visibility" -msgstr "Activer ceci pour activer la visibilité" - -#: pcbnew/layer_widget.cpp:395 -msgid "Middle click for color change" -msgstr "Clicquer sur bouton du milieu pour changer la couleur" - -#: pcbnew/layer_widget.cpp:486 -msgid "Render" -msgstr "Autres" - #: pcbnew/zones_by_polygon_fill_functions.cpp:130 msgid "No Net" msgstr "No Net" @@ -6307,7 +6262,7 @@ msgid "Setting libraries, directories and others..." msgstr "Sélectionner les librairies, répertoires et autres" #: pcbnew/menubar_pcbframe.cpp:398 -#: pcbnew/dialog_general_options.cpp:273 +#: pcbnew/dialog_general_options.cpp:251 msgid "Hide &Layers Manager" msgstr "Cacher le &Gestionnaire de Couches" @@ -6644,6 +6599,22 @@ msgstr "Ajuster toutes vias (pas les pistes) à leurs valeurs en Netclass" msgid "Set all tracks (no via) to their Netclass value" msgstr "Ajuster toutes Pistes (pas les Vias) à leurs Valeurs en NetClass" +#: pcbnew/layer_widget.cpp:358 +msgid "Left click to select, middle click for color change, right click for menu" +msgstr "Cliquer sur bouton gauche pour selectionner, du milieu pour changer la couleur, droit pour le menu" + +#: pcbnew/layer_widget.cpp:374 +msgid "Enable this for visibility" +msgstr "Activer ceci pour activer la visibilité" + +#: pcbnew/layer_widget.cpp:393 +msgid "Middle click for color change" +msgstr "Clicquer sur bouton du milieu pour changer la couleur" + +#: pcbnew/layer_widget.cpp:491 +msgid "Render" +msgstr "Autres" + #: pcbnew/dialog_plot_base.cpp:38 msgid "Use Proper Gerber Extensions" msgstr "Utiliser Extensions Gerber Particulières" @@ -6822,7 +6793,100 @@ msgstr "Sauver Options" msgid "Generate drill file" msgstr "Créer Fichier de perçage" -#: pcbnew/dialog_general_options.cpp:276 +#: pcbnew/class_track.cpp:967 +msgid "Track Length" +msgstr "Long. Piste" + +#: pcbnew/class_track.cpp:1026 +msgid "Flags" +msgstr "Flags" + +#: pcbnew/class_track.cpp:1038 +msgid "Status" +msgstr "Status" + +#: pcbnew/class_track.cpp:1061 +msgid "Diam" +msgstr "Diam" + +#: pcbnew/class_track.cpp:1072 +msgid "(Specific)" +msgstr "(Specifique)" + +#: pcbnew/class_track.cpp:1074 +msgid "(Default)" +msgstr "(Défaut)" + +#: pcbnew/class_track.cpp:1087 +msgid "Net Class" +msgstr "Classe d'Equipot" + +#: pcbnew/class_track.cpp:1094 +msgid "Segment Length" +msgstr "Long. Segment" + +#: pcbnew/toolbars_update_user_interface.cpp:39 +msgid " mils" +msgstr " mils" + +#: pcbnew/toolbars_update_user_interface.cpp:41 +msgid " mm" +msgstr " mm" + +#: pcbnew/toolbars_update_user_interface.cpp:54 +msgid "NetClass: " +msgstr "NetClass: " + +#: pcbnew/toolbars_update_user_interface.cpp:95 +#: pcbnew/toolbars_update_user_interface.cpp:115 +msgid " *" +msgstr " *" + +#: pcbnew/toolbars_update_user_interface.cpp:191 +msgid "Disable design rule checking" +msgstr "Désactive le contrôle des règles de conception" + +#: pcbnew/toolbars_update_user_interface.cpp:219 +msgid "Hide board ratsnest" +msgstr "Ne pas montrer le chevelu général" + +#: pcbnew/toolbars_update_user_interface.cpp:226 +msgid "Hide module ratsnest" +msgstr "Ne pas montrer le chevelu du module" + +#: pcbnew/toolbars_update_user_interface.cpp:227 +msgid "Show module ratsnest" +msgstr "Montrer le chevelu du module" + +#: pcbnew/toolbars_update_user_interface.cpp:234 +msgid "Disable auto delete old track" +msgstr "Ne pas Autoriser l'effacement automatique des pistes" + +#: pcbnew/toolbars_update_user_interface.cpp:235 +msgid "Enable auto delete old track" +msgstr "Autoriser l'effacement automatique des pistes" + +#: pcbnew/toolbars_update_user_interface.cpp:243 +msgid "Show pads in fill mode" +msgstr "Afficher pads en mode plein" + +#: pcbnew/toolbars_update_user_interface.cpp:251 +msgid "Show vias in fill mode" +msgstr "Afficher vias en mode plein" + +#: pcbnew/toolbars_update_user_interface.cpp:259 +msgid "Show tracks in fill mode" +msgstr "Afficher pistes en mode plein" + +#: pcbnew/toolbars_update_user_interface.cpp:265 +msgid "Normal contrast display mode" +msgstr "Mode d'affichage contraste normal" + +#: pcbnew/toolbars_update_user_interface.cpp:266 +msgid "High contrast display mode" +msgstr "Mode d'affichage haut contraste" + +#: pcbnew/dialog_general_options.cpp:254 msgid "Show &Layers Manager" msgstr "Affiche le &Gestionnaire de Couches" @@ -6904,67 +6968,6 @@ msgstr "Pistes sur Couches Cuivre seulement" msgid "Cotation not authorized on Copper layers" msgstr "Cotation non autorisée sur Couches Cuivre" -#: pcbnew/toolbars_update_user_interface.cpp:39 -msgid " mils" -msgstr " mils" - -#: pcbnew/toolbars_update_user_interface.cpp:41 -msgid " mm" -msgstr " mm" - -#: pcbnew/toolbars_update_user_interface.cpp:54 -msgid "NetClass: " -msgstr "NetClass: " - -#: pcbnew/toolbars_update_user_interface.cpp:95 -#: pcbnew/toolbars_update_user_interface.cpp:115 -msgid " *" -msgstr " *" - -#: pcbnew/toolbars_update_user_interface.cpp:191 -msgid "Disable design rule checking" -msgstr "Désactive le contrôle des règles de conception" - -#: pcbnew/toolbars_update_user_interface.cpp:219 -msgid "Hide board ratsnest" -msgstr "Ne pas montrer le chevelu général" - -#: pcbnew/toolbars_update_user_interface.cpp:226 -msgid "Hide module ratsnest" -msgstr "Ne pas montrer le chevelu du module" - -#: pcbnew/toolbars_update_user_interface.cpp:227 -msgid "Show module ratsnest" -msgstr "Montrer le chevelu du module" - -#: pcbnew/toolbars_update_user_interface.cpp:234 -msgid "Disable auto delete old track" -msgstr "Ne pas Autoriser l'effacement automatique des pistes" - -#: pcbnew/toolbars_update_user_interface.cpp:235 -msgid "Enable auto delete old track" -msgstr "Autoriser l'effacement automatique des pistes" - -#: pcbnew/toolbars_update_user_interface.cpp:243 -msgid "Show pads in fill mode" -msgstr "Afficher pads en mode plein" - -#: pcbnew/toolbars_update_user_interface.cpp:251 -msgid "Show vias in fill mode" -msgstr "Afficher vias en mode plein" - -#: pcbnew/toolbars_update_user_interface.cpp:259 -msgid "Show tracks in fill mode" -msgstr "Afficher pistes en mode plein" - -#: pcbnew/toolbars_update_user_interface.cpp:265 -msgid "Normal contrast display mode" -msgstr "Mode d'affichage contraste normal" - -#: pcbnew/toolbars_update_user_interface.cpp:266 -msgid "High contrast display mode" -msgstr "Mode d'affichage haut contraste" - #: eeschema/plotps.cpp:165 msgid "Page Size A4" msgstr "Feuille A4" @@ -7022,59 +7025,119 @@ msgstr "Epaiss. ligne par défaut" msgid "Plot: %s\n" msgstr "Trace: %s\n" -#: eeschema/libframe.cpp:291 -msgid "" -"Component was modified!\n" -"Discard changes?" -msgstr "" -"Le composant a été modifié\n" -"Perdre les changements" +#: eeschema/tool_lib.cpp:38 +msgid "Deselect current tool" +msgstr "Désélection outil courant" -#: eeschema/libframe.cpp:304 -#, c-format -msgid "" -"Library \"%s\" was modified!\n" -"Discard changes?" -msgstr "" -"Librairie \"%s\" modifiée!\n" -"Perdre les changements ?" - -#: eeschema/libframe.cpp:414 -#, c-format -msgid "Part %c" -msgstr "Composant %c" - -#: eeschema/libframe.cpp:676 +#: eeschema/tool_lib.cpp:43 msgid "Add pin" msgstr "Addition de \"pins\"" -#: eeschema/libframe.cpp:680 -msgid "Set pin options" -msgstr "Choix options de pin" +#: eeschema/tool_lib.cpp:47 +msgid "Add graphic text" +msgstr "Addition de textes graphiques (commentaires)" -#: eeschema/libframe.cpp:697 +#: eeschema/tool_lib.cpp:51 msgid "Add rectangle" msgstr "Ajout de rectangle" -#: eeschema/libframe.cpp:701 +#: eeschema/tool_lib.cpp:55 msgid "Add circle" msgstr "Ajout de cercle" -#: eeschema/libframe.cpp:705 +#: eeschema/tool_lib.cpp:59 msgid "Add arc" msgstr "Ajout d'arc" -#: eeschema/libframe.cpp:709 -msgid "Add line" -msgstr "Addition de lignes" +#: eeschema/tool_lib.cpp:63 +msgid "Add lines and polygons" +msgstr "Addition de lignes ou polygones graphiques" -#: eeschema/libframe.cpp:713 -msgid "Set anchor position" -msgstr "Ajuster Position Ancre" +#: eeschema/tool_lib.cpp:68 +msgid "Move part anchor" +msgstr "Positionner l'ancre du composant" -#: eeschema/libframe.cpp:723 -msgid "Export" -msgstr "Exporter" +#: eeschema/tool_lib.cpp:73 +msgid "Import existing drawings" +msgstr "Importer des dessins existants" + +#: eeschema/tool_lib.cpp:77 +msgid "Export current drawing" +msgstr "Exporter le dessin en cours" + +#: eeschema/tool_lib.cpp:101 +msgid "Save current library to disk" +msgstr "Sauver la librairie courante sur disque" + +#: eeschema/tool_lib.cpp:109 +msgid "Delete component in current library" +msgstr "Supprimer composant en librairie de travail" + +#: eeschema/tool_lib.cpp:114 +msgid "New component" +msgstr "Nouveau composant" + +#: eeschema/tool_lib.cpp:118 +msgid "Select component to edit" +msgstr "Sélectionner le composant à éditer" + +#: eeschema/tool_lib.cpp:122 +msgid "Update current component in current library" +msgstr "Mettre à jour le composant courant en librairie de travail" + +#: eeschema/tool_lib.cpp:125 +msgid "Import component" +msgstr "Importer composant" + +#: eeschema/tool_lib.cpp:128 +msgid "Export component" +msgstr "Exporter composant" + +#: eeschema/tool_lib.cpp:132 +msgid "Save current component to new library" +msgstr "Sauver le composant courant dans une nouvelle librairie" + +#: eeschema/tool_lib.cpp:135 +msgid "Undo last command" +msgstr "Défaire dernière édition" + +#: eeschema/tool_lib.cpp:139 +msgid "Redo the last command" +msgstr "Refaire la dernière commande defaite" + +#: eeschema/tool_lib.cpp:147 +msgid "Edit component properties" +msgstr "Editer propriétés du composant" + +#: eeschema/tool_lib.cpp:151 +msgid "Add and remove fields and edit field properties" +msgstr "Ajouter, supprimer des champs et éditer leurs propriétés" + +#: eeschema/tool_lib.cpp:156 +msgid "Test for duplicate pins and off grid pins" +msgstr "Test pins doublées et hors grille" + +#: eeschema/tool_lib.cpp:179 +msgid "Show as \"De Morgan\" normal part" +msgstr "Afficher sous représentation normale" + +#: eeschema/tool_lib.cpp:183 +msgid "Show as \"De Morgan\" convert part" +msgstr "Afficher sous présentation \" De Morgan\"" + +#: eeschema/tool_lib.cpp:188 +msgid "Edit document file" +msgstr "Editer fichier documentation" + +#: eeschema/tool_lib.cpp:205 +msgid "Edit pins part per part ( Use carefully!)" +msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" + +#: eeschema/symbdraw.cpp:954 +#: eeschema/symbdraw.cpp:1042 +#, c-format +msgid "Arc %.1f deg" +msgstr "Arc %.1f deg" #: eeschema/getpart.cpp:96 #, c-format @@ -7203,110 +7266,29 @@ msgstr "Description" msgid "Key words" msgstr "Mots clé" -#: eeschema/hotkeys.cpp:333 -msgid "Add Component" -msgstr "Ajout Composant" +#: eeschema/schframe.cpp:356 +msgid "Schematic modified, Save before exit ?" +msgstr "Schématique modifiée, Sauver avant de quitter ?" -#: eeschema/hotkeys.cpp:357 -msgid "Add Wire" -msgstr "Ajouter Fils" +#: eeschema/schframe.cpp:491 +msgid "Draw wires and buses in any direction" +msgstr "Tracer les fils et bus avec direction quelconque" -#: eeschema/symbdraw.cpp:635 -#, c-format -msgid "Arc %.1f deg" -msgstr "Arc %.1f deg" +#: eeschema/schframe.cpp:492 +msgid "Draw horizontal and vertical wires and buses only" +msgstr "Autoriser fils et bus verticaux et horizontaux seulement" -#: eeschema/tool_lib.cpp:38 -msgid "Deselect current tool" -msgstr "Désélection outil courant" +#: eeschema/schframe.cpp:502 +msgid "Do not show hidden pins" +msgstr "Ne pas affichager les pins invisibles" -#: eeschema/tool_lib.cpp:47 -msgid "Add graphic text" -msgstr "Addition de textes graphiques (commentaires)" +#: eeschema/schframe.cpp:503 +msgid "Show hidden pins" +msgstr "Force affichage des pins invisibles" -#: eeschema/tool_lib.cpp:63 -msgid "Add lines and polygons" -msgstr "Addition de lignes ou polygones graphiques" - -#: eeschema/tool_lib.cpp:68 -msgid "Move part anchor" -msgstr "Positionner l'ancre du composant" - -#: eeschema/tool_lib.cpp:73 -msgid "Import existing drawings" -msgstr "Importer des dessins existants" - -#: eeschema/tool_lib.cpp:77 -msgid "Export current drawing" -msgstr "Exporter le dessin en cours" - -#: eeschema/tool_lib.cpp:103 -msgid "Save current library to disk" -msgstr "Sauver la librairie courante sur disque" - -#: eeschema/tool_lib.cpp:111 -msgid "Delete component in current library" -msgstr "Supprimer composant en librairie de travail" - -#: eeschema/tool_lib.cpp:116 -msgid "New component" -msgstr "Nouveau composant" - -#: eeschema/tool_lib.cpp:120 -msgid "Select component to edit" -msgstr "Sélectionner le composant à éditer" - -#: eeschema/tool_lib.cpp:124 -msgid "Update current component in current library" -msgstr "Mettre à jour le composant courant en librairie de travail" - -#: eeschema/tool_lib.cpp:127 -msgid "Import component" -msgstr "Importer composant" - -#: eeschema/tool_lib.cpp:130 -msgid "Export component" -msgstr "Exporter composant" - -#: eeschema/tool_lib.cpp:134 -msgid "Save current component to new library" -msgstr "Sauver le composant courant dans une nouvelle librairie" - -#: eeschema/tool_lib.cpp:137 -msgid "Undo last command" -msgstr "Défaire dernière édition" - -#: eeschema/tool_lib.cpp:141 -msgid "Redo the last command" -msgstr "Refaire la dernière commande defaite" - -#: eeschema/tool_lib.cpp:149 -msgid "Edit component properties" -msgstr "Editer propriétés du composant" - -#: eeschema/tool_lib.cpp:153 -msgid "Add and remove fields and edit field properties" -msgstr "Ajouter, supprimer des champs et éditer leurs propriétés" - -#: eeschema/tool_lib.cpp:158 -msgid "Test for duplicate pins and off grid pins" -msgstr "Test pins doublées et hors grille" - -#: eeschema/tool_lib.cpp:181 -msgid "Show as \"De Morgan\" normal part" -msgstr "Afficher sous représentation normale" - -#: eeschema/tool_lib.cpp:185 -msgid "Show as \"De Morgan\" convert part" -msgstr "Afficher sous présentation \" De Morgan\"" - -#: eeschema/tool_lib.cpp:190 -msgid "Edit document file" -msgstr "Editer fichier documentation" - -#: eeschema/tool_lib.cpp:207 -msgid "Edit pins part per part ( Use carefully!)" -msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" +#: eeschema/schframe.cpp:594 +msgid "Schematic" +msgstr "Schématique" #: eeschema/libfield.cpp:155 msgid "Edit field" @@ -7520,6 +7502,7 @@ msgid "key search criteria <" msgstr "critère de recherche par clé <" #: eeschema/database.cpp:65 +#: eeschema/selpart.cpp:78 msgid "Select Component" msgstr "Sélection Composant" @@ -8276,193 +8259,177 @@ msgstr "&Fermer" msgid "&Accept Offset" msgstr "&Accepter Offset" -#: eeschema/build_BOM.cpp:57 -msgid "Bill of Materials file (*.lst)|*.lst" -msgstr "Fichier Liste du Materiel (*.lst)|*.lst" +#: eeschema/find.cpp:230 +msgid "Pin " +msgstr "Pin " -#: eeschema/build_BOM.cpp:99 -msgid "Bill of Materials" -msgstr "Liste du Materiel" +#: eeschema/find.cpp:234 +msgid "Ref " +msgstr "Ref " -#: eeschema/build_BOM.cpp:140 -#: eeschema/build_BOM.cpp:176 -msgid "Failed to open file " -msgstr "Erreur ouverture " +#: eeschema/find.cpp:238 +msgid "Value " +msgstr "Valeur " -#: eeschema/build_BOM.cpp:220 +#: eeschema/find.cpp:242 +msgid "Field " +msgstr "Champ " + +#: eeschema/find.cpp:252 +#: eeschema/find.cpp:256 +msgid " found" +msgstr " trouvé " + +#: eeschema/find.cpp:387 #, c-format +msgid "Marker %d found in %s" +msgstr "Marqueur %d trouvé en %s " + +#: eeschema/find.cpp:394 +msgid "Marker Not Found" +msgstr "Marqueur non trouvé" + +#: eeschema/find.cpp:615 +msgid " Found in " +msgstr " Trouvé en " + +#: eeschema/find.cpp:627 +msgid " Not Found" +msgstr " Non trouvé" + +#: eeschema/find.cpp:683 +#: eeschema/find.cpp:749 +#: eeschema/find.cpp:766 +msgid "Found " +msgstr "Trouvé " + +#: eeschema/find.cpp:683 +msgid " in library " +msgstr " en librairie " + +#: eeschema/find.cpp:691 +msgid " found only in cache" +msgstr "trouvé seulement en cache" + +#: eeschema/find.cpp:694 msgid "" "\n" -"#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" +"Explore All Libraries?" msgstr "" "\n" -"#Labels globaux, hiérarchiques et pins de feuille ( ordre = Numéro de feuille ) nombre = %d\n" +"Explorer toutes les Librairies?" -#: eeschema/build_BOM.cpp:231 -#, c-format -msgid "" -"\n" -"#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" -"\n" -msgstr "" -"\n" -"##Labels globaux, hiérarchiques et pins de feuille ( ordre = Alphab. ) nombre = %d\n" -"\n" +#: eeschema/find.cpp:700 +msgid "Nothing found" +msgstr " Rien trouvé" -#: eeschema/build_BOM.cpp:239 -msgid "" -"\n" -"#End List\n" -msgstr "" -"\n" -"#End List\n" +#: eeschema/find.cpp:750 +#: eeschema/find.cpp:767 +msgid " in lib " +msgstr " en libr. " -#: eeschema/build_BOM.cpp:610 -msgid "Field" -msgstr "Champ" - -#: eeschema/build_BOM.cpp:619 -msgid "" -"\n" -"#Cmp ( order = Reference )" -msgstr "" -"\n" -"#Cmp ( ordre = Reference )" - -#: eeschema/build_BOM.cpp:622 -#: eeschema/build_BOM.cpp:718 -msgid " (with SubCmp)" -msgstr "avec sub-composants" - -#: eeschema/build_BOM.cpp:694 -#: eeschema/build_BOM.cpp:774 -msgid "#End Cmp\n" -msgstr "#End Cmp\n" - -#: eeschema/build_BOM.cpp:715 -msgid "" -"\n" -"#Cmp ( order = Value )" -msgstr "" -"\n" -"#Cmp ( ordre = Valeur )" - -#: eeschema/build_BOM.cpp:802 -#, c-format -msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s %s (Feuille %s) pos: %3.3f, %3.3f\n" - -#: eeschema/build_BOM.cpp:822 -#, c-format -msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s PinSheet %-7.7s (Feuille %s) pos: %3.3f, %3.3f\n" - -#: eeschema/build_BOM.cpp:837 -msgid "#End labels\n" -msgstr "#End labels\n" - -#: eeschema/tool_sch.cpp:34 +#: eeschema/tool_sch.cpp:30 #: eeschema/menubar.cpp:45 msgid "New schematic project" msgstr "Nouveau Projet schématique" -#: eeschema/tool_sch.cpp:37 +#: eeschema/tool_sch.cpp:33 msgid "Open schematic project" msgstr "Ouvrir un Projet schématique" -#: eeschema/tool_sch.cpp:41 +#: eeschema/tool_sch.cpp:37 msgid "Save schematic project" msgstr "Sauver le Projet schématique" -#: eeschema/tool_sch.cpp:45 +#: eeschema/tool_sch.cpp:41 msgid "Page settings" msgstr "Ajustage opt Page" -#: eeschema/tool_sch.cpp:49 +#: eeschema/tool_sch.cpp:45 msgid "Library editor" msgstr "Editeur de librairies" -#: eeschema/tool_sch.cpp:53 +#: eeschema/tool_sch.cpp:49 msgid "Library browser" msgstr "Visualisateur des librairies" -#: eeschema/tool_sch.cpp:58 +#: eeschema/tool_sch.cpp:54 msgid "Navigate schematic hierarchy" msgstr "Navigateur de hiérarchie" -#: eeschema/tool_sch.cpp:84 +#: eeschema/tool_sch.cpp:80 #: eeschema/menubar.cpp:92 msgid "Print schematic" msgstr "Impression des feuilles de schéma" -#: eeschema/tool_sch.cpp:88 +#: eeschema/tool_sch.cpp:84 msgid "Run Cvpcb" msgstr "Appel de CvPcb (Gestion des associations composants/module)" -#: eeschema/tool_sch.cpp:91 +#: eeschema/tool_sch.cpp:87 msgid "Run pcbnew" msgstr "Appel de Pcbnew" -#: eeschema/tool_sch.cpp:119 +#: eeschema/tool_sch.cpp:115 msgid "Netlist generation" msgstr "Génération de la netliste" -#: eeschema/tool_sch.cpp:123 +#: eeschema/tool_sch.cpp:119 msgid "Annotate schematic" msgstr "Annotation de la schématique" -#: eeschema/tool_sch.cpp:126 +#: eeschema/tool_sch.cpp:122 msgid "Schematic Electric Rules Check" msgstr "Contrôle des règles électriques" -#: eeschema/tool_sch.cpp:129 +#: eeschema/tool_sch.cpp:125 msgid "Bill of material and/or Cross references" msgstr "Liste des composants ou/et références croisées" -#: eeschema/tool_sch.cpp:133 +#: eeschema/tool_sch.cpp:129 msgid "Backannotate footprint" msgstr "Rétroannotation module" -#: eeschema/tool_sch.cpp:157 +#: eeschema/tool_sch.cpp:153 msgid "Hierarchy Push/Pop" msgstr "Navigation dans la hiérarchie" -#: eeschema/tool_sch.cpp:162 +#: eeschema/tool_sch.cpp:158 msgid "Place a component" msgstr "Placer un Composant" -#: eeschema/tool_sch.cpp:166 +#: eeschema/tool_sch.cpp:162 msgid "Place a power port" msgstr "Placer un Symbole Power" -#: eeschema/tool_sch.cpp:171 +#: eeschema/tool_sch.cpp:167 msgid "Place a wire" msgstr "Placer un fil" -#: eeschema/tool_sch.cpp:175 +#: eeschema/tool_sch.cpp:171 msgid "Place a bus" msgstr "Placer un bus" -#: eeschema/tool_sch.cpp:179 +#: eeschema/tool_sch.cpp:175 #: eeschema/menubar.cpp:296 msgid "Place a wire to bus entry" msgstr "Placer une Entrée de Bus (type fil vers bus)" -#: eeschema/tool_sch.cpp:183 +#: eeschema/tool_sch.cpp:179 #: eeschema/menubar.cpp:303 msgid "Place a bus to bus entry" msgstr "Placer une Entrée de Bus (type bus vers bus)" -#: eeschema/tool_sch.cpp:188 +#: eeschema/tool_sch.cpp:184 msgid "Place no connect flag" msgstr "Placer symbole de non connexion" -#: eeschema/tool_sch.cpp:192 +#: eeschema/tool_sch.cpp:188 #: eeschema/menubar.cpp:315 msgid "Place net name" msgstr "Place nom de net" -#: eeschema/tool_sch.cpp:196 +#: eeschema/tool_sch.cpp:192 msgid "" "Place a global label.\n" "Warning: all global labels with the same name are connected in whole hierarchy" @@ -8470,45 +8437,40 @@ msgstr "" "Placer un label global.\n" "Attention: tous les labels globaux avec le même nom sont connectés dans toute la hiérarchie" -#: eeschema/tool_sch.cpp:201 +#: eeschema/tool_sch.cpp:197 msgid "Place a junction" msgstr "Placer une jonction" -#: eeschema/tool_sch.cpp:206 +#: eeschema/tool_sch.cpp:202 #: eeschema/menubar.cpp:338 msgid "Place a hierarchical label. This label will be seen as a pin sheet in the sheet symbol" msgstr "Placer un label hiérachique. Ce label sera vu comme une pin dans la feuille mère symbole" -#: eeschema/tool_sch.cpp:211 +#: eeschema/tool_sch.cpp:207 msgid "Place hierarchical sheet" msgstr "Placer feuille hiérarchique" -#: eeschema/tool_sch.cpp:215 +#: eeschema/tool_sch.cpp:211 msgid "Place a pin sheet, imported from the corresponding hierarchical label in sheet" msgstr "Placer une pin hiérarchique, importée du label hiérarchique correspondant dans la feuille." -#: eeschema/tool_sch.cpp:220 +#: eeschema/tool_sch.cpp:216 msgid "Place hierarchical pin to sheet" msgstr "Addition de pins de hiérarchie dans les feuilles symboles de hiérarchie" -#: eeschema/tool_sch.cpp:225 +#: eeschema/tool_sch.cpp:221 msgid "Place graphic line or polygon" msgstr "Placer ligne ou polygone graphique" -#: eeschema/tool_sch.cpp:229 +#: eeschema/tool_sch.cpp:225 msgid "Place graphic text (comment)" msgstr "Placer textes graphiques (commentaires)" -#: eeschema/tool_sch.cpp:253 +#: eeschema/tool_sch.cpp:249 msgid "Turn grid off" msgstr "Ne pas afficher la grille" -#: eeschema/tool_sch.cpp:270 -#: eeschema/schframe.cpp:505 -msgid "Show hidden pins" -msgstr "Force affichage des pins invisibles" - -#: eeschema/tool_sch.cpp:275 +#: eeschema/tool_sch.cpp:271 msgid "HV orientation for wires and bus" msgstr "Force direction H, V pour les fils et bus" @@ -8520,248 +8482,388 @@ msgstr "Sauver Optionsr Projet" msgid "Eeschema is already running, Continue?" msgstr "Eeschema est en cours d'exécution. Continuer ?" -#: eeschema/class_libentry.cpp:59 -msgid "none" -msgstr "rien" +#: eeschema/tool_viewlib.cpp:34 +msgid "Select library to browse" +msgstr "Sélection de la librairie à examiner" -#: eeschema/class_libentry.cpp:321 -msgid "value" -msgstr "valeur" +#: eeschema/tool_viewlib.cpp:38 +msgid "Select part to browse" +msgstr "Sélectionner composant à visualiser" -#: eeschema/class_libentry.cpp:321 -msgid "reference" -msgstr "référence" +#: eeschema/tool_viewlib.cpp:43 +msgid "Display previous part" +msgstr "Afficher composant précédent" -#: eeschema/class_libentry.cpp:323 +#: eeschema/tool_viewlib.cpp:47 +msgid "Display next part" +msgstr "Afficher composant suivant" + +#: eeschema/tool_viewlib.cpp:91 +msgid "View component documents" +msgstr "Voir documents des composants" + +#: eeschema/tool_viewlib.cpp:100 +msgid "Insert component in schematic" +msgstr "Placer composant en schématique" + +#: eeschema/tool_viewlib.cpp:147 +#: eeschema/libframe.cpp:418 #, c-format -msgid "An attempt was made to remove the %s field from component %s in library %s." -msgstr "Une tentative a été faite pour supprimer le champ %s du composant %s en librairie %s." +msgid "Part %c" +msgstr "Composant %c" -#: eeschema/schframe.cpp:358 -msgid "Schematic modified, Save before exit ?" -msgstr "Schématique modifiée, Sauver avant de quitter ?" - -#: eeschema/schframe.cpp:493 -msgid "Draw wires and buses in any direction" -msgstr "Tracer les fils et bus avec direction quelconque" - -#: eeschema/schframe.cpp:494 -msgid "Draw horizontal and vertical wires and buses only" -msgstr "Autoriser fils et bus verticaux et horizontaux seulement" - -#: eeschema/schframe.cpp:504 -msgid "Do not show hidden pins" -msgstr "Ne pas affichager les pins invisibles" - -#: eeschema/schframe.cpp:596 -msgid "Schematic" -msgstr "Schématique" - -#: eeschema/find.cpp:210 -msgid "Pin " -msgstr "Pin " - -#: eeschema/find.cpp:214 -msgid "Ref " -msgstr "Ref " - -#: eeschema/find.cpp:218 -msgid "Value " -msgstr "Valeur " - -#: eeschema/find.cpp:222 -msgid "Field " -msgstr "Champ " - -#: eeschema/find.cpp:232 -#: eeschema/find.cpp:236 -msgid " found" -msgstr " trouvé " - -#: eeschema/find.cpp:367 -#, c-format -msgid "Marker %d found in %s" -msgstr "Marqueur %d trouvé en %s " - -#: eeschema/find.cpp:374 -msgid "Marker Not Found" -msgstr "Marqueur non trouvé" - -#: eeschema/find.cpp:595 -msgid " Found in " -msgstr " Trouvé en " - -#: eeschema/find.cpp:607 -msgid " Not Found" -msgstr " Non trouvé" - -#: eeschema/find.cpp:663 -#: eeschema/find.cpp:729 -#: eeschema/find.cpp:746 -msgid "Found " -msgstr "Trouvé " - -#: eeschema/find.cpp:663 -msgid " in library " -msgstr " en librairie " - -#: eeschema/find.cpp:671 -msgid " found only in cache" -msgstr "trouvé seulement en cache" - -#: eeschema/find.cpp:674 +#: eeschema/libframe.cpp:295 msgid "" -"\n" -"Explore All Libraries?" +"Component was modified!\n" +"Discard changes?" msgstr "" -"\n" -"Explorer toutes les Librairies?" +"Le composant a été modifié\n" +"Perdre les changements" -#: eeschema/find.cpp:680 -msgid "Nothing found" -msgstr " Rien trouvé" +#: eeschema/libframe.cpp:308 +#, c-format +msgid "" +"Library \"%s\" was modified!\n" +"Discard changes?" +msgstr "" +"Librairie \"%s\" modifiée!\n" +"Perdre les changements ?" -#: eeschema/find.cpp:730 -#: eeschema/find.cpp:747 -msgid " in lib " -msgstr " en libr. " +#: eeschema/libframe.cpp:685 +msgid "Set pin options" +msgstr "Choix options de pin" -#: eeschema/libedit_onrightclick.cpp:83 -msgid "Move Arc " -msgstr "Déplacer arc" +#: eeschema/libframe.cpp:714 +msgid "Add line" +msgstr "Addition de lignes" -#: eeschema/libedit_onrightclick.cpp:89 -msgid "Arc Options" -msgstr "Options pour l'Arc" +#: eeschema/libframe.cpp:718 +msgid "Set anchor position" +msgstr "Ajuster Position Ancre" -#: eeschema/libedit_onrightclick.cpp:92 -msgid "Delete Arc " -msgstr "Effacer Arc" +#: eeschema/libframe.cpp:728 +msgid "Export" +msgstr "Exporter" -#: eeschema/libedit_onrightclick.cpp:102 -msgid "Move Circle " -msgstr "Déplacer Cercle" +#: eeschema/onrightclick.cpp:108 +msgid "Leave Sheet" +msgstr "Quitter sous-feuille" -#: eeschema/libedit_onrightclick.cpp:108 -msgid "Circle Options" -msgstr "Options pour le Cercle" +#: eeschema/onrightclick.cpp:123 +msgid "Delete Noconn" +msgstr "Supprimer Non Connexion" -#: eeschema/libedit_onrightclick.cpp:111 -msgid "Delete Circle " -msgstr "Supprimer Cercle" +#: eeschema/onrightclick.cpp:133 +msgid "Move Bus Entry" +msgstr "Déplacer Entrée de Bus" -#: eeschema/libedit_onrightclick.cpp:121 -msgid "Move Rect " -msgstr "Déplacer Rect" +#: eeschema/onrightclick.cpp:141 +msgid "Set Bus Entry /" +msgstr "Entrée de Bus /" -#: eeschema/libedit_onrightclick.cpp:127 -msgid "Rect Options" -msgstr "Options pour le Rectangle" +#: eeschema/onrightclick.cpp:144 +msgid "Set Bus Entry \\" +msgstr "Entrée de Bus \\" -#: eeschema/libedit_onrightclick.cpp:130 -msgid "Delete Rect " -msgstr "Supprimer Rect" +#: eeschema/onrightclick.cpp:146 +msgid "Delete Bus Entry" +msgstr "Supprimer Entrée de Bus" -#: eeschema/libedit_onrightclick.cpp:140 -msgid "Move Text " +#: eeschema/onrightclick.cpp:243 +msgid "Move Field" +msgstr "Déplace Champ" + +#: eeschema/onrightclick.cpp:249 +msgid "Rotate Field" +msgstr "Rotation Champ" + +#: eeschema/onrightclick.cpp:254 +msgid "Edit Field" +msgstr "Editer Champ" + +#: eeschema/onrightclick.cpp:282 +msgid "Move Component" +msgstr "Déplace Composant" + +#: eeschema/onrightclick.cpp:287 +msgid "Drag Component" +msgstr "Drag Composant" + +#: eeschema/onrightclick.cpp:300 +msgid "Mirror --" +msgstr "Miroir--" + +#: eeschema/onrightclick.cpp:303 +msgid "Mirror ||" +msgstr "Miroir ||" + +#: eeschema/onrightclick.cpp:311 +msgid "Orient Component" +msgstr "Oriente Composant" + +#: eeschema/onrightclick.cpp:329 +msgid "Footprint " +msgstr "Empreinte: " + +#: eeschema/onrightclick.cpp:345 +#, c-format +msgid "Unit %d %c" +msgstr "Unité %d %c" + +#: eeschema/onrightclick.cpp:357 +msgid "Edit Component" +msgstr "Edite Composant" + +#: eeschema/onrightclick.cpp:361 +msgid "Copy Component" +msgstr "Copie Composant" + +#: eeschema/onrightclick.cpp:385 +msgid "Move Global Label" +msgstr "Déplacer Label Global" + +#: eeschema/onrightclick.cpp:389 +msgid "Copy Global Label" +msgstr "Copier Label Global" + +#: eeschema/onrightclick.cpp:395 +msgid "Rotate Global Label" +msgstr "Rot. Label Global" + +#: eeschema/onrightclick.cpp:399 +msgid "Edit Global Label" +msgstr "Editer Label Global" + +#: eeschema/onrightclick.cpp:403 +msgid "Delete Global Label" +msgstr "Supprimer Label Global" + +#: eeschema/onrightclick.cpp:410 +#: eeschema/onrightclick.cpp:497 +#: eeschema/onrightclick.cpp:548 +msgid "Change to Hierarchical Label" +msgstr "Changer en Label Hiérarchique" + +#: eeschema/onrightclick.cpp:412 +#: eeschema/onrightclick.cpp:454 +#: eeschema/onrightclick.cpp:545 +msgid "Change to Label" +msgstr "Change en Label" + +#: eeschema/onrightclick.cpp:414 +#: eeschema/onrightclick.cpp:456 +#: eeschema/onrightclick.cpp:499 +msgid "Change to Text" +msgstr "Change en Texte" + +#: eeschema/onrightclick.cpp:417 +#: eeschema/onrightclick.cpp:461 +#: eeschema/onrightclick.cpp:504 +#: eeschema/onrightclick.cpp:555 +msgid "Change Type" +msgstr "Change Type" + +#: eeschema/onrightclick.cpp:428 +msgid "Move Hierarchical Label" +msgstr "Déplacer Label Hiérarchique" + +#: eeschema/onrightclick.cpp:433 +msgid "Copy Hierarchical Label" +msgstr "Copier Label Hiérarchique" + +#: eeschema/onrightclick.cpp:439 +#: eeschema/onrightclick.cpp:442 +msgid "Rotate Hierarchical Label" +msgstr "Rot. Label Hiérarchique" + +#: eeschema/onrightclick.cpp:443 +#: eeschema/onrightclick.cpp:446 +msgid "Edit Hierarchical Label" +msgstr "Editer Label Hiérarchique" + +#: eeschema/onrightclick.cpp:447 +msgid "Delete Hierarchical Label" +msgstr "Supprimer Label Hiérarchique" + +#: eeschema/onrightclick.cpp:458 +#: eeschema/onrightclick.cpp:501 +msgid "Change to Global Label" +msgstr "Change en Label Global" + +#: eeschema/onrightclick.cpp:472 +msgid "Move Label" +msgstr "Déplace Label" + +#: eeschema/onrightclick.cpp:476 +msgid "Copy Label" +msgstr "Copier Label" + +#: eeschema/onrightclick.cpp:482 +msgid "Rotate Label" +msgstr "Rot. Label" + +#: eeschema/onrightclick.cpp:486 +msgid "Edit Label" +msgstr "Editer Label" + +#: eeschema/onrightclick.cpp:490 +msgid "Delete Label" +msgstr "Supprimer Label" + +#: eeschema/onrightclick.cpp:515 +msgid "Move Text" msgstr "Déplacer Texte" -#: eeschema/libedit_onrightclick.cpp:146 -msgid "Text Editor" -msgstr "Editeur de Texte" +#: eeschema/onrightclick.cpp:520 +msgid "Copy Text" +msgstr "CopierTexte" -#: eeschema/libedit_onrightclick.cpp:148 +#: eeschema/onrightclick.cpp:526 msgid "Rotate Text" msgstr "Rot. Texte" -#: eeschema/libedit_onrightclick.cpp:151 -msgid "Delete Text " -msgstr "Supprimer Texte" +#: eeschema/onrightclick.cpp:530 +msgid "Edit Text" +msgstr "Editer Texte" -#: eeschema/libedit_onrightclick.cpp:161 -msgid "Move Line " -msgstr "Déplacer Ligne" +#: eeschema/onrightclick.cpp:534 +msgid "Delete Text" +msgstr "Effacer Texte" -#: eeschema/libedit_onrightclick.cpp:169 -msgid "Line End" -msgstr "Fin ligne" +#: eeschema/onrightclick.cpp:552 +msgid "Change to Glabel" +msgstr "Change en Label Global" -#: eeschema/libedit_onrightclick.cpp:172 -msgid "Line Options" -msgstr "Options pour Ligne" +#: eeschema/onrightclick.cpp:571 +#: eeschema/onrightclick.cpp:618 +msgid "Break Wire" +msgstr "Briser Fil" -#: eeschema/libedit_onrightclick.cpp:175 -msgid "Delete Line " -msgstr "Efface Ligne" +#: eeschema/onrightclick.cpp:574 +msgid "Delete Junction" +msgstr "Supprimer Jonction" -#: eeschema/libedit_onrightclick.cpp:184 -msgid "Delete Segment " -msgstr "Supprimer Segment" +#: eeschema/onrightclick.cpp:583 +#: eeschema/onrightclick.cpp:611 +msgid "Delete Node" +msgstr "Supprimer Noeud" -#: eeschema/libedit_onrightclick.cpp:196 -msgid "Move Field " -msgstr "Déplace Champ" +#: eeschema/onrightclick.cpp:585 +#: eeschema/onrightclick.cpp:614 +msgid "Delete Connection" +msgstr "Supprimer Connexion" -#: eeschema/libedit_onrightclick.cpp:202 -msgid "Field Rotate" -msgstr "Rotation Champ" +#: eeschema/onrightclick.cpp:599 +msgid "Wire End" +msgstr "Terminer Fil" -#: eeschema/libedit_onrightclick.cpp:204 -msgid "Field Edit" -msgstr "Edition du champ" +#: eeschema/onrightclick.cpp:603 +msgid "Drag Wire" +msgstr "Drag Fil" -#: eeschema/libedit_onrightclick.cpp:233 -msgid "Move Pin " -msgstr "Déplace Pin" +#: eeschema/onrightclick.cpp:608 +msgid "Delete Wire" +msgstr "Supprimer Fil" -#: eeschema/libedit_onrightclick.cpp:239 -msgid "Edit Pin " -msgstr "Editer Pin" +#: eeschema/onrightclick.cpp:623 +#: eeschema/onrightclick.cpp:655 +msgid "Add Junction" +msgstr "Ajout jonctions" -#: eeschema/libedit_onrightclick.cpp:242 -msgid "Rotate Pin " -msgstr "Rotation Pin" +#: eeschema/onrightclick.cpp:625 +#: eeschema/onrightclick.cpp:657 +msgid "Add Label" +msgstr "Ajout Label" -#: eeschema/libedit_onrightclick.cpp:247 -msgid "Delete Pin " -msgstr "Supprimer Pin" +#: eeschema/onrightclick.cpp:632 +#: eeschema/onrightclick.cpp:664 +msgid "Add Global Label" +msgstr "Ajout Label Global" -#: eeschema/libedit_onrightclick.cpp:255 -msgid "Global" -msgstr "Global" +#: eeschema/onrightclick.cpp:644 +msgid "Bus End" +msgstr "Terminer Bus" -#: eeschema/libedit_onrightclick.cpp:258 -msgid "Pin Size to selected pins" -msgstr "Change taille pins sélectionnées" +#: eeschema/onrightclick.cpp:648 +msgid "Delete Bus" +msgstr "Supprimer Bus" -#: eeschema/libedit_onrightclick.cpp:259 -msgid "Pin Size to Others" -msgstr "Change Taille autres Pins" +#: eeschema/onrightclick.cpp:651 +msgid "Break Bus" +msgstr "Briser Bus" -#: eeschema/libedit_onrightclick.cpp:262 -msgid "Pin Name Size to selected pin" -msgstr "Change taille Nom pin sélectionnées" +#: eeschema/onrightclick.cpp:675 +msgid "Enter Sheet" +msgstr "Entrer dans Feuille" -#: eeschema/libedit_onrightclick.cpp:263 -msgid "Pin Name Size to Others" -msgstr "Change taille Nom Pin autres Pins" +#: eeschema/onrightclick.cpp:677 +msgid "Move Sheet" +msgstr "Déplacer Feuille" -#: eeschema/libedit_onrightclick.cpp:266 -msgid "Pin Num Size to selected pin" -msgstr "Change taille Num pins sélectionnées" +#: eeschema/onrightclick.cpp:685 +msgid "Place Sheet" +msgstr "Placer Feuille" -#: eeschema/libedit_onrightclick.cpp:267 -msgid "Pin Num Size to Others" -msgstr "Change Taille Num Pin autres Pins" +#: eeschema/onrightclick.cpp:690 +msgid "Edit Sheet" +msgstr "Editer Feuille" -#: eeschema/libedit_onrightclick.cpp:291 -msgid "Select Items" -msgstr "Sélection des Eléments" +#: eeschema/onrightclick.cpp:696 +msgid "Resize Sheet" +msgstr "Redimensionner Feuille" -#: eeschema/libedit_onrightclick.cpp:295 +#: eeschema/onrightclick.cpp:699 +msgid "Import PinSheets" +msgstr "Importer Connecteur de Hiérarchie" + +#: eeschema/onrightclick.cpp:703 +msgid "Cleanup PinSheets" +msgstr "Nettoyage des Pins Hiérarchiques" + +#: eeschema/onrightclick.cpp:705 +msgid "Delete Sheet" +msgstr "Supprimer Feuille" + +#: eeschema/onrightclick.cpp:716 +msgid "Move PinSheet" +msgstr "Déplace Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:722 +msgid "Edit PinSheet" +msgstr "Edit Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:726 +msgid "Delete PinSheet" +msgstr "Supprimer Connecteur de hiérarchie" + +#: eeschema/onrightclick.cpp:739 +msgid "Window Zoom" +msgstr "Zoom sur Fenètre" + +#: eeschema/onrightclick.cpp:748 +msgid "Save Block" +msgstr "Sauver Bloc" + +#: eeschema/onrightclick.cpp:751 +msgid "Drag Block" +msgstr "Drag Bloc" + +#: eeschema/onrightclick.cpp:756 msgid "Mirror Block ||" msgstr "Miroir Bloc ||" +#: eeschema/onrightclick.cpp:761 +msgid "Copy to Clipboard" +msgstr "Copie dans Presse papier" + +#: eeschema/hotkeys.cpp:344 +msgid "Add Component" +msgstr "Ajout Composant" + +#: eeschema/hotkeys.cpp:369 +msgid "Add Wire" +msgstr "Ajouter Fils" + #: eeschema/menubar.cpp:52 msgid "Open an existing schematic project" msgstr "Ouvrir un projet schématique existant" @@ -9129,6 +9231,23 @@ msgstr "Nom feuille" msgid "File name" msgstr "Nom fichier" +#: eeschema/class_libentry.cpp:59 +msgid "none" +msgstr "rien" + +#: eeschema/class_libentry.cpp:325 +msgid "value" +msgstr "valeur" + +#: eeschema/class_libentry.cpp:325 +msgid "reference" +msgstr "référence" + +#: eeschema/class_libentry.cpp:327 +#, c-format +msgid "An attempt was made to remove the %s field from component %s in library %s." +msgstr "Une tentative a été faite pour supprimer le champ %s du composant %s en librairie %s." + #: eeschema/dialog_edit_label_base.cpp:24 #: eeschema/dialog_edit_label_base.cpp:29 msgid "Enter the text to be used within the schematic" @@ -9265,6 +9384,154 @@ msgstr "Nom de pin à l'&intérieur" msgid "%8.8lX/" msgstr "%8.8lX/" +#: eeschema/libedit_onrightclick.cpp:83 +msgid "Move Arc " +msgstr "Déplacer arc" + +#: eeschema/libedit_onrightclick.cpp:87 +msgid "Drag Arc Size" +msgstr "Drag Taille Arc" + +#: eeschema/libedit_onrightclick.cpp:93 +msgid "Edit Arc Options" +msgstr "Editer Options Arc" + +#: eeschema/libedit_onrightclick.cpp:100 +msgid "Delete Arc " +msgstr "Effacer Arc" + +#: eeschema/libedit_onrightclick.cpp:110 +msgid "Move Circle " +msgstr "Déplacer Cercle" + +#: eeschema/libedit_onrightclick.cpp:118 +msgid "Drag Circle Outline" +msgstr "Drag Circonférence" + +#: eeschema/libedit_onrightclick.cpp:124 +msgid "Edit Circle Options" +msgstr "Editer Options pour le Cercle" + +#: eeschema/libedit_onrightclick.cpp:131 +msgid "Delete Circle " +msgstr "Supprimer Cercle" + +#: eeschema/libedit_onrightclick.cpp:141 +msgid "Move Rectangle " +msgstr "Déplacer Rectangle" + +#: eeschema/libedit_onrightclick.cpp:147 +msgid "Edit Rectangle Options" +msgstr "Editer Options pour le Rectangle" + +#: eeschema/libedit_onrightclick.cpp:154 +msgid "Drag Rectangle Edge" +msgstr "Drag Coté Rectangle" + +#: eeschema/libedit_onrightclick.cpp:162 +msgid "Delete Rectangle " +msgstr "Supprimer Rectangle" + +#: eeschema/libedit_onrightclick.cpp:173 +msgid "Move Text " +msgstr "Déplacer Texte" + +#: eeschema/libedit_onrightclick.cpp:179 +msgid "Edit Text " +msgstr "Editer Texte" + +#: eeschema/libedit_onrightclick.cpp:184 +msgid "Rotate Text " +msgstr "Rot. Texte" + +#: eeschema/libedit_onrightclick.cpp:191 +msgid "Delete Text " +msgstr "Supprimer Texte" + +#: eeschema/libedit_onrightclick.cpp:201 +msgid "Move Line " +msgstr "Déplacer Ligne" + +#: eeschema/libedit_onrightclick.cpp:205 +msgid "Drag Edge Point" +msgstr "Drag Point de Contour" + +#: eeschema/libedit_onrightclick.cpp:214 +msgid "Line End" +msgstr "Fin ligne" + +#: eeschema/libedit_onrightclick.cpp:217 +msgid "Edit Line Options" +msgstr "Editer Options pour Ligne" + +#: eeschema/libedit_onrightclick.cpp:224 +msgid "Delete Line " +msgstr "Efface Ligne" + +#: eeschema/libedit_onrightclick.cpp:233 +msgid "Delete Segment " +msgstr "Supprimer Segment" + +#: eeschema/libedit_onrightclick.cpp:246 +msgid "Move Field " +msgstr "Déplace Champ" + +#: eeschema/libedit_onrightclick.cpp:252 +msgid "Field Rotate" +msgstr "Rotation Champ" + +#: eeschema/libedit_onrightclick.cpp:254 +msgid "Field Edit" +msgstr "Edition du champ" + +#: eeschema/libedit_onrightclick.cpp:283 +msgid "Move Pin " +msgstr "Déplace Pin" + +#: eeschema/libedit_onrightclick.cpp:289 +msgid "Edit Pin " +msgstr "Editer Pin" + +#: eeschema/libedit_onrightclick.cpp:292 +msgid "Rotate Pin " +msgstr "Rotation Pin" + +#: eeschema/libedit_onrightclick.cpp:297 +msgid "Delete Pin " +msgstr "Supprimer Pin" + +#: eeschema/libedit_onrightclick.cpp:305 +msgid "Global" +msgstr "Global" + +#: eeschema/libedit_onrightclick.cpp:308 +msgid "Pin Size to selected pins" +msgstr "Change taille pins sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:309 +msgid "Pin Size to Others" +msgstr "Change Taille autres Pins" + +#: eeschema/libedit_onrightclick.cpp:312 +msgid "Pin Name Size to selected pin" +msgstr "Change taille Nom pin sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:313 +msgid "Pin Name Size to Others" +msgstr "Change taille Nom Pin autres Pins" + +#: eeschema/libedit_onrightclick.cpp:316 +msgid "Pin Num Size to selected pin" +msgstr "Change taille Num pins sélectionnées" + +#: eeschema/libedit_onrightclick.cpp:317 +msgid "Pin Num Size to Others" +msgstr "Change Taille Num Pin autres Pins" + +#: eeschema/libedit_onrightclick.cpp:341 +msgid "Select Items" +msgstr "Sélection des Eléments" + #: eeschema/schedit.cpp:173 msgid "Push/Pop Hierarchy" msgstr "Naviger dans Hiérarchie" @@ -9277,18 +9544,6 @@ msgstr "Ajoutde symboles de non connexion" msgid "Add Bus" msgstr "Addition de Bus" -#: eeschema/schedit.cpp:193 -#: eeschema/onrightclick.cpp:623 -#: eeschema/onrightclick.cpp:655 -msgid "Add Junction" -msgstr "Ajout jonctions" - -#: eeschema/schedit.cpp:197 -#: eeschema/onrightclick.cpp:625 -#: eeschema/onrightclick.cpp:657 -msgid "Add Label" -msgstr "Ajout Label" - #: eeschema/schedit.cpp:201 msgid "Add Global label" msgstr "Ajout de labels globaux" @@ -9321,298 +9576,90 @@ msgstr "Importer Connecteur de hiérarchie" msgid "Add Power" msgstr "Ajouter Alims" -#: eeschema/onrightclick.cpp:108 -msgid "Leave Sheet" -msgstr "Quitter sous-feuille" +#: eeschema/build_BOM.cpp:57 +msgid "Bill of Materials file (*.lst)|*.lst" +msgstr "Fichier Liste du Materiel (*.lst)|*.lst" -#: eeschema/onrightclick.cpp:123 -msgid "Delete Noconn" -msgstr "Supprimer Non Connexion" +#: eeschema/build_BOM.cpp:99 +msgid "Bill of Materials" +msgstr "Liste du Materiel" -#: eeschema/onrightclick.cpp:133 -msgid "Move Bus Entry" -msgstr "Déplacer Entrée de Bus" +#: eeschema/build_BOM.cpp:140 +#: eeschema/build_BOM.cpp:176 +msgid "Failed to open file " +msgstr "Erreur ouverture " -#: eeschema/onrightclick.cpp:141 -msgid "Set Bus Entry /" -msgstr "Entrée de Bus /" - -#: eeschema/onrightclick.cpp:144 -msgid "Set Bus Entry \\" -msgstr "Entrée de Bus \\" - -#: eeschema/onrightclick.cpp:146 -msgid "Delete Bus Entry" -msgstr "Supprimer Entrée de Bus" - -#: eeschema/onrightclick.cpp:243 -msgid "Move Field" -msgstr "Déplace Champ" - -#: eeschema/onrightclick.cpp:249 -msgid "Rotate Field" -msgstr "Rotation Champ" - -#: eeschema/onrightclick.cpp:254 -msgid "Edit Field" -msgstr "Editer Champ" - -#: eeschema/onrightclick.cpp:282 -msgid "Move Component" -msgstr "Déplace Composant" - -#: eeschema/onrightclick.cpp:287 -msgid "Drag Component" -msgstr "Drag Composant" - -#: eeschema/onrightclick.cpp:300 -msgid "Mirror --" -msgstr "Miroir--" - -#: eeschema/onrightclick.cpp:303 -msgid "Mirror ||" -msgstr "Miroir ||" - -#: eeschema/onrightclick.cpp:311 -msgid "Orient Component" -msgstr "Oriente Composant" - -#: eeschema/onrightclick.cpp:329 -msgid "Footprint " -msgstr "Empreinte: " - -#: eeschema/onrightclick.cpp:345 +#: eeschema/build_BOM.cpp:220 #, c-format -msgid "Unit %d %c" -msgstr "Unité %d %c" +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" +msgstr "" +"\n" +"#Labels globaux, hiérarchiques et pins de feuille ( ordre = Numéro de feuille ) nombre = %d\n" -#: eeschema/onrightclick.cpp:357 -msgid "Edit Component" -msgstr "Edite Composant" +#: eeschema/build_BOM.cpp:231 +#, c-format +msgid "" +"\n" +"#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" +"\n" +msgstr "" +"\n" +"##Labels globaux, hiérarchiques et pins de feuille ( ordre = Alphab. ) nombre = %d\n" +"\n" -#: eeschema/onrightclick.cpp:361 -msgid "Copy Component" -msgstr "Copie Composant" +#: eeschema/build_BOM.cpp:239 +msgid "" +"\n" +"#End List\n" +msgstr "" +"\n" +"#End List\n" -#: eeschema/onrightclick.cpp:385 -msgid "Move Global Label" -msgstr "Déplacer Label Global" +#: eeschema/build_BOM.cpp:614 +msgid "Field" +msgstr "Champ" -#: eeschema/onrightclick.cpp:389 -msgid "Copy Global Label" -msgstr "Copier Label Global" +#: eeschema/build_BOM.cpp:623 +msgid "" +"\n" +"#Cmp ( order = Reference )" +msgstr "" +"\n" +"#Cmp ( ordre = Reference )" -#: eeschema/onrightclick.cpp:395 -msgid "Rotate Global Label" -msgstr "Rot. Label Global" +#: eeschema/build_BOM.cpp:626 +#: eeschema/build_BOM.cpp:735 +msgid " (with SubCmp)" +msgstr "avec sub-composants" -#: eeschema/onrightclick.cpp:399 -msgid "Edit Global Label" -msgstr "Editer Label Global" +#: eeschema/build_BOM.cpp:711 +#: eeschema/build_BOM.cpp:791 +msgid "#End Cmp\n" +msgstr "#End Cmp\n" -#: eeschema/onrightclick.cpp:403 -msgid "Delete Global Label" -msgstr "Supprimer Label Global" +#: eeschema/build_BOM.cpp:732 +msgid "" +"\n" +"#Cmp ( order = Value )" +msgstr "" +"\n" +"#Cmp ( ordre = Valeur )" -#: eeschema/onrightclick.cpp:410 -#: eeschema/onrightclick.cpp:497 -#: eeschema/onrightclick.cpp:548 -msgid "Change to Hierarchical Label" -msgstr "Changer en Label Hiérarchique" +#: eeschema/build_BOM.cpp:819 +#, c-format +msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s %s (Feuille %s) pos: %3.3f, %3.3f\n" -#: eeschema/onrightclick.cpp:412 -#: eeschema/onrightclick.cpp:454 -#: eeschema/onrightclick.cpp:545 -msgid "Change to Label" -msgstr "Change en Label" +#: eeschema/build_BOM.cpp:839 +#, c-format +msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s PinSheet %-7.7s (Feuille %s) pos: %3.3f, %3.3f\n" -#: eeschema/onrightclick.cpp:414 -#: eeschema/onrightclick.cpp:456 -#: eeschema/onrightclick.cpp:499 -msgid "Change to Text" -msgstr "Change en Texte" - -#: eeschema/onrightclick.cpp:417 -#: eeschema/onrightclick.cpp:461 -#: eeschema/onrightclick.cpp:504 -#: eeschema/onrightclick.cpp:555 -msgid "Change Type" -msgstr "Change Type" - -#: eeschema/onrightclick.cpp:428 -msgid "Move Hierarchical Label" -msgstr "Déplacer Label Hiérarchique" - -#: eeschema/onrightclick.cpp:433 -msgid "Copy Hierarchical Label" -msgstr "Copier Label Hiérarchique" - -#: eeschema/onrightclick.cpp:439 -#: eeschema/onrightclick.cpp:442 -msgid "Rotate Hierarchical Label" -msgstr "Rot. Label Hiérarchique" - -#: eeschema/onrightclick.cpp:443 -#: eeschema/onrightclick.cpp:446 -msgid "Edit Hierarchical Label" -msgstr "Editer Label Hiérarchique" - -#: eeschema/onrightclick.cpp:447 -msgid "Delete Hierarchical Label" -msgstr "Supprimer Label Hiérarchique" - -#: eeschema/onrightclick.cpp:458 -#: eeschema/onrightclick.cpp:501 -msgid "Change to Global Label" -msgstr "Change en Label Global" - -#: eeschema/onrightclick.cpp:472 -msgid "Move Label" -msgstr "Déplace Label" - -#: eeschema/onrightclick.cpp:476 -msgid "Copy Label" -msgstr "Copier Label" - -#: eeschema/onrightclick.cpp:482 -msgid "Rotate Label" -msgstr "Rot. Label" - -#: eeschema/onrightclick.cpp:486 -msgid "Edit Label" -msgstr "Editer Label" - -#: eeschema/onrightclick.cpp:490 -msgid "Delete Label" -msgstr "Supprimer Label" - -#: eeschema/onrightclick.cpp:515 -msgid "Move Text" -msgstr "Déplacer Texte" - -#: eeschema/onrightclick.cpp:520 -msgid "Copy Text" -msgstr "CopierTexte" - -#: eeschema/onrightclick.cpp:530 -msgid "Edit Text" -msgstr "Editer Texte" - -#: eeschema/onrightclick.cpp:534 -msgid "Delete Text" -msgstr "Effacer Texte" - -#: eeschema/onrightclick.cpp:552 -msgid "Change to Glabel" -msgstr "Change en Label Global" - -#: eeschema/onrightclick.cpp:571 -#: eeschema/onrightclick.cpp:618 -msgid "Break Wire" -msgstr "Briser Fil" - -#: eeschema/onrightclick.cpp:574 -msgid "Delete Junction" -msgstr "Supprimer Jonction" - -#: eeschema/onrightclick.cpp:583 -#: eeschema/onrightclick.cpp:611 -msgid "Delete Node" -msgstr "Supprimer Noeud" - -#: eeschema/onrightclick.cpp:585 -#: eeschema/onrightclick.cpp:614 -msgid "Delete Connection" -msgstr "Supprimer Connexion" - -#: eeschema/onrightclick.cpp:599 -msgid "Wire End" -msgstr "Terminer Fil" - -#: eeschema/onrightclick.cpp:603 -msgid "Drag Wire" -msgstr "Drag Fil" - -#: eeschema/onrightclick.cpp:608 -msgid "Delete Wire" -msgstr "Supprimer Fil" - -#: eeschema/onrightclick.cpp:632 -#: eeschema/onrightclick.cpp:664 -msgid "Add Global Label" -msgstr "Ajout Label Global" - -#: eeschema/onrightclick.cpp:644 -msgid "Bus End" -msgstr "Terminer Bus" - -#: eeschema/onrightclick.cpp:648 -msgid "Delete Bus" -msgstr "Supprimer Bus" - -#: eeschema/onrightclick.cpp:651 -msgid "Break Bus" -msgstr "Briser Bus" - -#: eeschema/onrightclick.cpp:675 -msgid "Enter Sheet" -msgstr "Entrer dans Feuille" - -#: eeschema/onrightclick.cpp:677 -msgid "Move Sheet" -msgstr "Déplacer Feuille" - -#: eeschema/onrightclick.cpp:685 -msgid "Place Sheet" -msgstr "Placer Feuille" - -#: eeschema/onrightclick.cpp:690 -msgid "Edit Sheet" -msgstr "Editer Feuille" - -#: eeschema/onrightclick.cpp:696 -msgid "Resize Sheet" -msgstr "Redimensionner Feuille" - -#: eeschema/onrightclick.cpp:699 -msgid "Import PinSheets" -msgstr "Importer Connecteur de Hiérarchie" - -#: eeschema/onrightclick.cpp:703 -msgid "Cleanup PinSheets" -msgstr "Nettoyage des Pins Hiérarchiques" - -#: eeschema/onrightclick.cpp:705 -msgid "Delete Sheet" -msgstr "Supprimer Feuille" - -#: eeschema/onrightclick.cpp:716 -msgid "Move PinSheet" -msgstr "Déplace Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:722 -msgid "Edit PinSheet" -msgstr "Edit Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:726 -msgid "Delete PinSheet" -msgstr "Supprimer Connecteur de hiérarchie" - -#: eeschema/onrightclick.cpp:739 -msgid "Window Zoom" -msgstr "Zoom sur Fenètre" - -#: eeschema/onrightclick.cpp:748 -msgid "Save Block" -msgstr "Sauver Bloc" - -#: eeschema/onrightclick.cpp:751 -msgid "Drag Block" -msgstr "Drag Bloc" - -#: eeschema/onrightclick.cpp:761 -msgid "Copy to Clipboard" -msgstr "Copie dans Presse papier" +#: eeschema/build_BOM.cpp:854 +msgid "#End labels\n" +msgstr "#End labels\n" #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:160 #: eeschema/dialog_edit_libentry_fields_in_lib.cpp:165 @@ -9996,6 +10043,102 @@ msgstr "Impression" msgid "Print page %d" msgstr "Imprimer page %d" +#: eeschema/classes_body_items.cpp:35 +msgid "Undefined" +msgstr "Non Défini" + +#: eeschema/classes_body_items.cpp:67 +#: eeschema/classes_body_items.cpp:73 +msgid "All" +msgstr "Tout" + +#: eeschema/classes_body_items.cpp:75 +msgid "no" +msgstr "non" + +#: eeschema/classes_body_items.cpp:77 +msgid "yes" +msgstr "oui" + +#: eeschema/classes_body_items.cpp:181 +#, c-format +msgid "arc only had %d parameters of the required 8" +msgstr "l'arc a seulement %d paramètres sur les 8 requis" + +#: eeschema/classes_body_items.cpp:540 +#: eeschema/classes_body_items.cpp:804 +#: eeschema/classes_body_items.cpp:1279 +#: eeschema/classes_body_items.cpp:1696 +#: eeschema/classes_body_items.cpp:2066 +msgid "Bounding box" +msgstr "Rectange dencadrement" + +#: eeschema/classes_body_items.cpp:586 +#, c-format +msgid "circle only had %d parameters of the required 6" +msgstr "le cercle a seulement %d paramètres sur les 6 requis" + +#: eeschema/classes_body_items.cpp:799 +msgid "Radius" +msgstr "Rayon" + +#: eeschema/classes_body_items.cpp:818 +msgid "Rectangle" +msgstr "Rectangle" + +#: eeschema/classes_body_items.cpp:856 +#, c-format +msgid "rectangle only had %d parameters of the required 7" +msgstr "le rectangle a seulement %d paramètres sur les 7 requis" + +#: eeschema/classes_body_items.cpp:1327 +msgid "PolyLine" +msgstr "PolyLigne" + +#: eeschema/classes_body_items.cpp:1371 +#, c-format +msgid "polyline only had %d parameters of the required 4" +msgstr "la polyligne a seulement %d paramètres sur les 4 requis" + +#: eeschema/classes_body_items.cpp:1376 +#, c-format +msgid "polyline count parameter %d is invalid" +msgstr "le nombre de paramètes (%d) de la polyligne est mauvais" + +#: eeschema/classes_body_items.cpp:1391 +#, c-format +msgid "polyline point %d X position not defined" +msgstr "la position X du point %d de la polyligne n'est pas définie" + +#: eeschema/classes_body_items.cpp:1397 +#, c-format +msgid "polyline point %d Y position not defined" +msgstr "la position Y du point %d de la polyligne n'est pas définie" + +#: eeschema/classes_body_items.cpp:1709 +msgid "Bezier" +msgstr "Bezier" + +#: eeschema/classes_body_items.cpp:1754 +#, c-format +msgid "Bezier only had %d parameters of the required 4" +msgstr "La courbe de Bezier a seulement %d paramètres sur les 4 requis" + +#: eeschema/classes_body_items.cpp:1759 +#, c-format +msgid "Bezier count parameter %d is invalid" +msgstr "le nombre de paramètes (%d) de la courbe de Bezier est mauvais" + +#: eeschema/classes_body_items.cpp:1774 +#, c-format +msgid "Bezier point %d X position not defined" +msgstr "la position X du point %d de la courbe de Bezier n'est pas définie" + +#: eeschema/classes_body_items.cpp:1780 +#, c-format +msgid "Bezier point %d Y position not defined" +msgstr "la position Y du point %d de la courbe de Bezier n'est pas définie" + #: eeschema/eelibs_read_libraryfiles.cpp:61 msgid "\n" msgstr "\n" @@ -10206,126 +10349,6 @@ msgstr "" msgid "Footprint Filter" msgstr "Filtrage Modules" -#: eeschema/classes_body_items.cpp:36 -msgid "Undefined" -msgstr "Non Défini" - -#: eeschema/classes_body_items.cpp:68 -#: eeschema/classes_body_items.cpp:74 -msgid "All" -msgstr "Tout" - -#: eeschema/classes_body_items.cpp:76 -msgid "no" -msgstr "non" - -#: eeschema/classes_body_items.cpp:78 -msgid "yes" -msgstr "oui" - -#: eeschema/classes_body_items.cpp:182 -#, c-format -msgid "arc only had %d parameters of the required 8" -msgstr "l'arc a seulement %d paramètres sur les 8 requis" - -#: eeschema/classes_body_items.cpp:535 -#: eeschema/classes_body_items.cpp:799 -#: eeschema/classes_body_items.cpp:1270 -#: eeschema/classes_body_items.cpp:1687 -#: eeschema/classes_body_items.cpp:2057 -msgid "Bounding box" -msgstr "Rectange dencadrement" - -#: eeschema/classes_body_items.cpp:581 -#, c-format -msgid "circle only had %d parameters of the required 6" -msgstr "le cercle a seulement %d paramètres sur les 6 requis" - -#: eeschema/classes_body_items.cpp:794 -msgid "Radius" -msgstr "Rayon" - -#: eeschema/classes_body_items.cpp:813 -msgid "Rectangle" -msgstr "Rectangle" - -#: eeschema/classes_body_items.cpp:848 -#, c-format -msgid "rectangle only had %d parameters of the required 7" -msgstr "le rectangle a seulement %d paramètres sur les 7 requis" - -#: eeschema/classes_body_items.cpp:1318 -msgid "PolyLine" -msgstr "PolyLigne" - -#: eeschema/classes_body_items.cpp:1362 -#, c-format -msgid "polyline only had %d parameters of the required 4" -msgstr "la polyligne a seulement %d paramètres sur les 4 requis" - -#: eeschema/classes_body_items.cpp:1367 -#, c-format -msgid "polyline count parameter %d is invalid" -msgstr "le nombre de paramètes (%d) de la polyligne est mauvais" - -#: eeschema/classes_body_items.cpp:1382 -#, c-format -msgid "polyline point %d X position not defined" -msgstr "la position X du point %d de la polyligne n'est pas définie" - -#: eeschema/classes_body_items.cpp:1388 -#, c-format -msgid "polyline point %d Y position not defined" -msgstr "la position Y du point %d de la polyligne n'est pas définie" - -#: eeschema/classes_body_items.cpp:1700 -msgid "Bezier" -msgstr "Bezier" - -#: eeschema/classes_body_items.cpp:1745 -#, c-format -msgid "Bezier only had %d parameters of the required 4" -msgstr "La courbe de Bezier a seulement %d paramètres sur les 4 requis" - -#: eeschema/classes_body_items.cpp:1750 -#, c-format -msgid "Bezier count parameter %d is invalid" -msgstr "le nombre de paramètes (%d) de la courbe de Bezier est mauvais" - -#: eeschema/classes_body_items.cpp:1765 -#, c-format -msgid "Bezier point %d X position not defined" -msgstr "la position X du point %d de la courbe de Bezier n'est pas définie" - -#: eeschema/classes_body_items.cpp:1771 -#, c-format -msgid "Bezier point %d Y position not defined" -msgstr "la position Y du point %d de la courbe de Bezier n'est pas définie" - -#: eeschema/tool_viewlib.cpp:38 -msgid "Select library to browse" -msgstr "Sélection de la librairie à examiner" - -#: eeschema/tool_viewlib.cpp:42 -msgid "Select part to browse" -msgstr "Sélectionner composant à visualiser" - -#: eeschema/tool_viewlib.cpp:47 -msgid "Display previous part" -msgstr "Afficher composant précédent" - -#: eeschema/tool_viewlib.cpp:51 -msgid "Display next part" -msgstr "Afficher composant suivant" - -#: eeschema/tool_viewlib.cpp:95 -msgid "View component documents" -msgstr "Voir documents des composants" - -#: eeschema/tool_viewlib.cpp:104 -msgid "Insert component in schematic" -msgstr "Placer composant en schématique" - #: eeschema/edit_component_in_lib.cpp:145 #, c-format msgid "Alias <%s> not found for component <%s> in library <%s>." @@ -10447,6 +10470,9 @@ msgstr "Taille du te&xte:" #: eeschema/dialog_sch_sheet_props_base.cpp:42 #: eeschema/dialog_sch_sheet_props_base.cpp:63 +#: eeschema/dialog_lib_edit_pin_base.cpp:41 +#: eeschema/dialog_lib_edit_pin_base.cpp:64 +#: eeschema/dialog_lib_edit_pin_base.cpp:87 msgid "units" msgstr "unités" @@ -10778,7 +10804,7 @@ msgstr "Déplacement &vertical en répétition d'items:" #: eeschema/dialog_eeschema_options_base.cpp:103 msgid "&Repeat label increment:" -msgstr "Incémentation des labels en répétition:" +msgstr "Incrémentation des labels en répétition:" #: eeschema/dialog_eeschema_options_base.cpp:118 msgid "Show g&rid" @@ -10793,8 +10819,8 @@ msgid "Enable automatic &panning" msgstr "Active le \"&panning\" automatique" #: eeschema/dialog_eeschema_options_base.cpp:130 -msgid "Allow buses and wires to be placed in any &orientation" -msgstr "Autorise les bus et fils a être placés en &orientation quelconque" +msgid "Allow buses and wires to be placed in H or V &orientation only" +msgstr "Autorise les bus et fils a être placés en &orientation H ou V uniquement" #: eeschema/dialog_eeschema_options_base.cpp:134 msgid "Show p&age limits" @@ -10906,37 +10932,6 @@ msgstr "Clock Active Bas" msgid "Active Low Output" msgstr "Sortie Active Bas" -#: cvpcb/cvframe.cpp:285 -msgid "" -"Net and component list modified.\n" -"Save before exit ?" -msgstr "" -"Netlist et liste composants modifiés,\n" -"Sauver avant de quitter ?" - -#: cvpcb/cvframe.cpp:309 -msgid "Problem when saving files, exit anyway ?" -msgstr "Problème en sauvant les fichiers, quitter quand même" - -#: cvpcb/cvframe.cpp:435 -msgid "Delete selections" -msgstr "Effacement des associations existantes" - -#: cvpcb/cvframe.cpp:449 -#: cvpcb/init.cpp:65 -#: cvpcb/init.cpp:115 -#, c-format -msgid "Components: %d (free: %d)" -msgstr "Composants: %d (libres: %d)" - -#: cvpcb/cvframe.cpp:471 -msgid "unnamed" -msgstr "non nommé" - -#: cvpcb/cvframe.cpp:473 -msgid "Open Net List" -msgstr "Ouvrir Fichier Netliste" - #: cvpcb/listlib.cpp:62 msgid "No PCB foot print libraries are listed in the current project file." msgstr "Aucune librairie de modules PCB listée dans le fichier projet courant." @@ -11021,6 +11016,37 @@ msgstr "Ouvrir la documentation de cvpcb" msgid "About cvpcb schematic to pcb converter" msgstr "Au sujet de Cvpcb, schématique vers pcb interface" +#: cvpcb/cvframe.cpp:261 +msgid "" +"Net and component list modified.\n" +"Save before exit ?" +msgstr "" +"Netlist et liste composants modifiés,\n" +"Sauver avant de quitter ?" + +#: cvpcb/cvframe.cpp:285 +msgid "Problem when saving files, exit anyway ?" +msgstr "Problème en sauvant les fichiers, quitter quand même" + +#: cvpcb/cvframe.cpp:411 +msgid "Delete selections" +msgstr "Effacement des associations existantes" + +#: cvpcb/cvframe.cpp:425 +#: cvpcb/init.cpp:65 +#: cvpcb/init.cpp:115 +#, c-format +msgid "Components: %d (free: %d)" +msgstr "Composants: %d (libres: %d)" + +#: cvpcb/cvframe.cpp:447 +msgid "unnamed" +msgstr "non nommé" + +#: cvpcb/cvframe.cpp:449 +msgid "Open Net List" +msgstr "Ouvrir Fichier Netliste" + #: cvpcb/cvpcb.cpp:32 msgid "Kicad retroannotation files (*.stf)|*.stf" msgstr "Fichiers de retroannotaion Kicad (*.stf)|*.stf" @@ -11090,10 +11116,6 @@ msgstr "Impossible de créer le fichier composant(.cmp) " msgid "Unable to create net list file" msgstr "Impossible de créer le fichier netliste " -#: cvpcb/dialog_cvpcb_config.cpp:33 -msgid "Project file: " -msgstr "Fichier Projet: " - #: cvpcb/listboxes.cpp:126 #, c-format msgid "Footprints: %d" @@ -11133,6 +11155,10 @@ msgstr "Modules (Tous): %d" msgid "Footprints (filtered): %d" msgstr "Modules (filtrés): %d" +#: cvpcb/dialog_cvpcb_config.cpp:33 +msgid "Project file: " +msgstr "Fichier Projet: " + #: cvpcb/loadcmp.cpp:47 #, c-format msgid "PCB foot print library file <%s> could not be found in the default search paths." @@ -11181,47 +11207,67 @@ msgstr "Erreur Netliste: %s" msgid "Component %s %s pin %s : Different Nets" msgstr "Composant %s %s pin %s : Nets Differents" -#: cvpcb/tool_cvpcb.cpp:35 +#: cvpcb/class_DisplayFootprintsFrame.cpp:156 +msgid "Display Options" +msgstr "Options d'Affichage" + +#: cvpcb/class_DisplayFootprintsFrame.cpp:162 +msgid "Zoom in (F1)" +msgstr "Zoom + (F1)" + +#: cvpcb/class_DisplayFootprintsFrame.cpp:166 +msgid "Zoom out (F2)" +msgstr "Zoom - (F2)" + +#: cvpcb/class_DisplayFootprintsFrame.cpp:170 +msgid "Redraw view (F3)" +msgstr "Redessin de l'écran (F3)" + +#: cvpcb/class_DisplayFootprintsFrame.cpp:174 +msgid "Zoom auto (Home)" +msgstr "Zoom Automatique (Home)" + +#: cvpcb/tool_cvpcb.cpp:31 msgid "Save net list and footprint files" msgstr "Sauver fichiers netliste et cmp" -#: cvpcb/tool_cvpcb.cpp:40 +#: cvpcb/tool_cvpcb.cpp:36 msgid "Configuration" msgstr "Configuration" -#: cvpcb/tool_cvpcb.cpp:45 +#: cvpcb/tool_cvpcb.cpp:41 msgid "View selected footprint" msgstr "Affichage empreinte sélectionné" -#: cvpcb/tool_cvpcb.cpp:49 +#: cvpcb/tool_cvpcb.cpp:45 msgid "Perform automatic footprint association" msgstr "Lancer l'association automatique des empreintes" -#: cvpcb/tool_cvpcb.cpp:54 +#: cvpcb/tool_cvpcb.cpp:50 msgid "Select previous free component" msgstr "Sélection composant libre précédent " -#: cvpcb/tool_cvpcb.cpp:58 +#: cvpcb/tool_cvpcb.cpp:54 msgid "Select next free component" msgstr "Sélection composant libre suivant" -#: cvpcb/tool_cvpcb.cpp:63 +#: cvpcb/tool_cvpcb.cpp:59 msgid "Delete all associations" msgstr "Effacement des associations existantes" -#: cvpcb/tool_cvpcb.cpp:68 +#: cvpcb/tool_cvpcb.cpp:64 msgid "Create export file (component/footprint list, used by eeschema to fill the footprint field of components)" msgstr "Créer un fichier export(liste composant/empreinte, utilisée par Eeschema pour remplir le champ Module des composants)" -#: cvpcb/tool_cvpcb.cpp:74 +#: cvpcb/tool_cvpcb.cpp:70 msgid "Display footprints list documentation" msgstr "Montrer Documentation des modules" -#: cvpcb/tool_cvpcb.cpp:82 +#: cvpcb/tool_cvpcb.cpp:78 msgid "Display the filtered footprint list for the current component" msgstr "Montre la liste filtrée des modules pour le composant courant" -#: cvpcb/tool_cvpcb.cpp:86 +#: cvpcb/tool_cvpcb.cpp:82 msgid "Display the full footprint list (without filtering)" msgstr "Montre la liste complète des modules" @@ -11268,26 +11314,6 @@ msgstr "&Appliquer" msgid "Footprint alias files" msgstr "Fichier Alias Modules" -#: cvpcb/class_DisplayFootprintsFrame.cpp:157 -msgid "Display Options" -msgstr "Options d'Affichage" - -#: cvpcb/class_DisplayFootprintsFrame.cpp:163 -msgid "Zoom in (F1)" -msgstr "Zoom + (F1)" - -#: cvpcb/class_DisplayFootprintsFrame.cpp:167 -msgid "Zoom out (F2)" -msgstr "Zoom - (F2)" - -#: cvpcb/class_DisplayFootprintsFrame.cpp:171 -msgid "Redraw view (F3)" -msgstr "Redessin de l'écran (F3)" - -#: cvpcb/class_DisplayFootprintsFrame.cpp:175 -msgid "Zoom auto (Home)" -msgstr "Zoom Automatique (Home)" - #: kicad/kicad.cpp:78 #: kicad/prjconfig.cpp:108 msgid "Working dir: " @@ -11306,17 +11332,66 @@ msgstr "" msgid "noname" msgstr "noname" +#: kicad/files-io.cpp:50 +msgid "Unzip Project" +msgstr "Décompresser Projet" + +#: kicad/files-io.cpp:57 +msgid "" +"\n" +"Open " +msgstr "" +"\n" +"Ouvrir " + +#: kicad/files-io.cpp:59 +msgid "Target Directory" +msgstr "Répertoire Cible" + +#: kicad/files-io.cpp:66 +msgid "Unzipping project in " +msgstr "Décompression projet en" + +#: kicad/files-io.cpp:86 +msgid "Extract file " +msgstr "Extraire Fichier " + +#: kicad/files-io.cpp:95 +msgid " OK\n" +msgstr " OK\n" + +#: kicad/files-io.cpp:98 +msgid " *ERROR*\n" +msgstr "*ERREUR*\n" + +#: kicad/files-io.cpp:119 +msgid "Archive Project Files" +msgstr "Archiver fichiers Projets" + +#: kicad/files-io.cpp:158 +msgid "Compress file " +msgstr "Compresse fichier" + +#: kicad/files-io.cpp:171 +#, c-format +msgid "" +"\n" +"Create Zip Archive <%s>" +msgstr "" +"\n" +"Créer Archive zippée <%s>" + #: kicad/buildmnu.cpp:94 msgid "Open an existing project" msgstr "Ouvrir un projet existant" #: kicad/buildmnu.cpp:100 -#: kicad/buildmnu.cpp:268 +#: kicad/buildmnu.cpp:266 msgid "Start a new project" msgstr "Créer un nouveau projet" #: kicad/buildmnu.cpp:107 -#: kicad/buildmnu.cpp:278 +#: kicad/buildmnu.cpp:276 msgid "Save current project" msgstr "Sauver le projet courrant" @@ -11408,66 +11483,42 @@ msgstr "Au sujet de Kicad, gestionnaire de projet" msgid "&Browse" msgstr "&Examiner" -#: kicad/buildmnu.cpp:273 +#: kicad/buildmnu.cpp:271 msgid "Load existing project" msgstr "Ouvrir un projet existant" -#: kicad/buildmnu.cpp:286 +#: kicad/buildmnu.cpp:284 msgid "Archive all project files" msgstr "Archiver les fichiers du projet" -#: kicad/buildmnu.cpp:294 +#: kicad/buildmnu.cpp:292 msgid "Refresh project tree" msgstr "Mettre à jour l'affichage du projet" -#: kicad/files-io.cpp:50 -msgid "Unzip Project" -msgstr "Décompresser Projet" - -#: kicad/files-io.cpp:57 -msgid "" -"\n" -"Open " -msgstr "" -"\n" -"Ouvrir " - -#: kicad/files-io.cpp:59 -msgid "Target Directory" -msgstr "Répertoire Cible" - -#: kicad/files-io.cpp:66 -msgid "Unzipping project in " -msgstr "Décompression projet en" - -#: kicad/files-io.cpp:86 -msgid "Extract file " -msgstr "Extraire Fichier " - -#: kicad/files-io.cpp:95 -msgid " OK\n" -msgstr " OK\n" - -#: kicad/files-io.cpp:98 -msgid " *ERROR*\n" -msgstr "*ERREUR*\n" - -#: kicad/files-io.cpp:119 -msgid "Archive Project Files" -msgstr "Archiver fichiers Projets" - -#: kicad/files-io.cpp:158 -msgid "Compress file " -msgstr "Compresse fichier" - -#: kicad/files-io.cpp:171 +#: kicad/mainframe.cpp:71 #, c-format msgid "" -"\n" -"Create Zip Archive <%s>" +"Ready\n" +"Working dir: %s\n" msgstr "" -"\n" -"Créer Archive zippée <%s>" +"Prêt\n" +"Répertoire de travail: %s\n" + +#: kicad/mainframe.cpp:230 +msgid "Execute Python Script" +msgstr "Executer un Script Python" + +#: kicad/mainframe.cpp:231 +msgid "Python script (*.py)|*.py" +msgstr "Script Python (*.py)|*.py" + +#: kicad/mainframe.cpp:252 +msgid "Text file (" +msgstr "Fichier Texte (" + +#: kicad/mainframe.cpp:254 +msgid "Load File to Edit" +msgstr "Fichier à Editer" #: kicad/prjconfig.cpp:37 msgid "Project template file not found " @@ -11664,52 +11715,27 @@ msgstr "Changer Nom Fichier: " msgid "Change filename" msgstr "Changer Nom Fichier" -#: kicad/mainframe.cpp:88 -#, c-format -msgid "" -"Ready\n" -"Working dir: %s\n" -msgstr "" -"Prêt\n" -"Répertoire de travail: %s\n" - -#: kicad/mainframe.cpp:270 -msgid "Execute Python Script" -msgstr "Executer un Script Python" - -#: kicad/mainframe.cpp:271 -msgid "Python script (*.py)|*.py" -msgstr "Script Python (*.py)|*.py" - -#: kicad/mainframe.cpp:292 -msgid "Text file (" -msgstr "Fichier Texte (" - -#: kicad/mainframe.cpp:294 -msgid "Load File to Edit" -msgstr "Fichier à Editer" - -#: gerbview/options.cpp:148 +#: gerbview/options.cpp:167 msgid "Gerbview Options" msgstr "Gerbview Options " -#: gerbview/options.cpp:185 +#: gerbview/options.cpp:204 msgid "millimeters" msgstr "millimètres" -#: gerbview/options.cpp:194 +#: gerbview/options.cpp:213 msgid "Small" msgstr "Petit" -#: gerbview/options.cpp:194 +#: gerbview/options.cpp:213 msgid "Big" msgstr "Grand" -#: gerbview/options.cpp:202 +#: gerbview/options.cpp:221 msgid "format: 2.3" msgstr "Format 2.3" -#: gerbview/options.cpp:202 +#: gerbview/options.cpp:221 msgid "format 3.4" msgstr "Format 3.4" @@ -11727,78 +11753,82 @@ msgid "%d errors while reading Gerber file [%s]" msgstr "%d erreurs pendant lecture fichier gerber [%s]" #: gerbview/readgerb.cpp:266 -#: gerbview/files.cpp:188 -#: gerbview/files.cpp:221 +#: gerbview/files.cpp:192 +#: gerbview/files.cpp:225 #, c-format msgid "Gerber DCODE files (%s)|*.%s" msgstr "Fichiers Gerber DCODE (%s)|*.%s" #: gerbview/readgerb.cpp:271 -#: gerbview/files.cpp:194 +#: gerbview/files.cpp:198 msgid "Load GERBER DCODE File" msgstr "Charger Fichier de DCodes" -#: gerbview/files.cpp:72 +#: gerbview/files.cpp:60 +msgid "Cannot increment layer number: max count reached" +msgstr "Ne peut incrémenter numéro de couche, compte maxi atteint" + +#: gerbview/files.cpp:75 msgid "Not yet available..." msgstr "non encore disponible" -#: gerbview/files.cpp:117 +#: gerbview/files.cpp:120 msgid "Gerber files (.gb* .gt* .lgr .ger .pho)" msgstr "Fichiers Gerber .gb* .gt* .lgr .ger .pho)" -#: gerbview/files.cpp:123 +#: gerbview/files.cpp:126 msgid "Top layer (*.GTL)|*.GTL;*.gtl|" msgstr "Couche composant" -#: gerbview/files.cpp:124 +#: gerbview/files.cpp:127 msgid "Bottom layer (*.GBL)|*.GBL;*.gbl|" msgstr "Couche cuivre" -#: gerbview/files.cpp:125 +#: gerbview/files.cpp:128 msgid "Bottom solder resist (*.GBS)|*.GBS;*.gbs|" msgstr "Masque soudure cuivre (*.GBS)|*.GBS;*.gbs|" -#: gerbview/files.cpp:126 +#: gerbview/files.cpp:129 msgid "Top solder resist (*.GTS)|*.GTS;*.gts|" msgstr "Masque soudure composant (*.GTS)|*.GTS;*.gts|" -#: gerbview/files.cpp:127 +#: gerbview/files.cpp:130 msgid "Bottom overlay (*.GBO)|*.GBO;*.gbo|" msgstr "Bottom overlay (*.GBO)|*.GBO;*.gbo|" -#: gerbview/files.cpp:128 +#: gerbview/files.cpp:131 msgid "Top overlay (*.GTO)|*.GTO;*.gto|" msgstr "Top overlay (*.GTO)|*.GTO;*.gto|" -#: gerbview/files.cpp:129 +#: gerbview/files.cpp:132 msgid "Bottom paste (*.GBP)|*.GBP;*.gbp|" msgstr "Masque pate à souder cuivre (*.GBP)|*.GBP;*.gbp|" -#: gerbview/files.cpp:130 +#: gerbview/files.cpp:133 msgid "Top paste (*.GTP)|*.GTP;*.gtp|" msgstr "Masque pate à souder composant (*.GTP)|*.GTP;*.gtp|" -#: gerbview/files.cpp:131 +#: gerbview/files.cpp:134 msgid "Keep-out layer (*.GKO)|*.GKO;*.gko|" msgstr "Couche de \"Keep-out\" (*.GKO)|*.GKO;*.gko|" -#: gerbview/files.cpp:132 +#: gerbview/files.cpp:135 msgid "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" msgstr "Couches mécaniques (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" -#: gerbview/files.cpp:133 +#: gerbview/files.cpp:136 msgid "Top Pad Master (*.GPT)|*.GPT;*.gpt|" msgstr "Top Pad Master (*.GPT)|*.GPT;*.gpt|" -#: gerbview/files.cpp:134 +#: gerbview/files.cpp:137 msgid "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" msgstr "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" -#: gerbview/files.cpp:144 +#: gerbview/files.cpp:147 msgid "Open Gerber File" msgstr "Ouvrir Fichier Gerber" -#: gerbview/files.cpp:225 +#: gerbview/files.cpp:229 msgid "Save Gerber File" msgstr "Sauver Fichier Gerber" @@ -11818,23 +11848,6 @@ msgstr "Ext. Fichiers Gerber" msgid "D code File Ext:" msgstr "Ext. Fichiers DCodes:" -#: gerbview/set_color.cpp:249 -#: gerbview/set_color.cpp:275 -msgid "Show None" -msgstr "Rien Afficher" - -#: gerbview/set_color.cpp:258 -msgid "Show All" -msgstr "Tout Afficher" - -#: gerbview/set_color.cpp:270 -msgid "Switch on all of the Gerber layers" -msgstr "Affiche toutes les couches Gerber" - -#: gerbview/set_color.cpp:278 -msgid "Switch off all of the Gerber layers" -msgstr "N'affiche pas les couches Gerber" - #: gerbview/rs274x.cpp:299 #, c-format msgid "Command <%c%c> ignored by Gerbview" @@ -11852,7 +11865,7 @@ msgstr "Liste D-Codes" msgid "Current data will be lost?" msgstr "Les données courante seront perdues ?" -#: gerbview/initpcb.cpp:58 +#: gerbview/initpcb.cpp:59 #, c-format msgid "Delete layer %d?" msgstr "Effacer couche %d" @@ -11866,7 +11879,7 @@ msgid "GerbView is already running. Continue?" msgstr "Gerbview est en cours d'exécution. Continuer ?" #: gerbview/select_layers_to_pcb.cpp:213 -#: gerbview/tool_gerber.cpp:241 +#: gerbview/tool_gerber.cpp:209 msgid "Layer " msgstr "Couche " @@ -11904,12 +11917,12 @@ msgid "Ok to change the existing file ?" msgstr "D'accord pour changer le fichier existant ?" #: gerbview/tool_gerber.cpp:29 -msgid "Clear All and Load Gerber File" -msgstr "Effacer Tout et Charger Fichier Gerber" +msgid "Load Gerber File" +msgstr "Charger Fichier Gerber" #: gerbview/tool_gerber.cpp:30 -msgid "Clear all layers and Load a new Gerber file on first layer" -msgstr "Effacer toutes les couches et charger un fichier Gerber sur la premiere couche" +msgid "Load a new Gerber file on the current layer" +msgstr "Charger un nouveau fichier Gerber sur couche courante" #: gerbview/tool_gerber.cpp:33 msgid "Append Gerber File to Current Layer" @@ -12003,135 +12016,115 @@ msgstr "Ext. &Fichiers" msgid "Set files extensions" msgstr "Sélectionner les extensions de fichiers" -#: gerbview/tool_gerber.cpp:81 -msgid "Select colors and display for layers" -msgstr "Sélection couleurs et affichage des couches" - -#: gerbview/tool_gerber.cpp:84 +#: gerbview/tool_gerber.cpp:85 msgid "Select general options" msgstr " Sélection options générales" -#: gerbview/tool_gerber.cpp:88 +#: gerbview/tool_gerber.cpp:89 msgid "Select how items are displayed" msgstr "Sélectionner comment les éléments sont à afficher" -#: gerbview/tool_gerber.cpp:94 +#: gerbview/tool_gerber.cpp:95 msgid "&Save Setup" msgstr "&Sauver Options" -#: gerbview/tool_gerber.cpp:108 +#: gerbview/tool_gerber.cpp:104 msgid "&List DCodes" msgstr "&Liste DCodes" -#: gerbview/tool_gerber.cpp:109 +#: gerbview/tool_gerber.cpp:105 msgid "List and edit D-codes" msgstr "Lister et Editer DCodes" -#: gerbview/tool_gerber.cpp:111 +#: gerbview/tool_gerber.cpp:107 msgid "&Show Source" msgstr "Montrer &Source" -#: gerbview/tool_gerber.cpp:112 +#: gerbview/tool_gerber.cpp:108 msgid "Show source file for the current layer" msgstr "Montrer fichier source pour la couche courante" -#: gerbview/tool_gerber.cpp:116 +#: gerbview/tool_gerber.cpp:112 msgid "&Delete Layer" msgstr "&Effacer Couche" -#: gerbview/tool_gerber.cpp:117 +#: gerbview/tool_gerber.cpp:113 msgid "Delete current layer" msgstr "&Effacer couche active" -#: gerbview/tool_gerber.cpp:122 +#: gerbview/tool_gerber.cpp:118 msgid "Open the gerbview manual" msgstr "Ouvrir la documentation de gerbview" -#: gerbview/tool_gerber.cpp:123 +#: gerbview/tool_gerber.cpp:119 msgid "&About Gerbview" msgstr "&Au sujet de Gerbview" -#: gerbview/tool_gerber.cpp:124 +#: gerbview/tool_gerber.cpp:120 msgid "About gerbview gerber and drill viewer" msgstr "Au sujet de GerbView" -#: gerbview/tool_gerber.cpp:129 +#: gerbview/tool_gerber.cpp:125 msgid "&Miscellaneous" msgstr "&Divers" -#: gerbview/tool_gerber.cpp:165 +#: gerbview/tool_gerber.cpp:157 msgid "New world" msgstr "Nouvelle photo" -#: gerbview/tool_gerber.cpp:169 +#: gerbview/tool_gerber.cpp:161 msgid "Open existing Layer" msgstr "Ouvrir couche existante" -#: gerbview/tool_gerber.cpp:174 -msgid "Save" -msgstr "Sauver" - -#: gerbview/tool_gerber.cpp:179 -msgid "page settings (size, texts)" -msgstr "Ajustage de la feuille de dessin (dimensions, textes)" - -#: gerbview/tool_gerber.cpp:201 +#: gerbview/tool_gerber.cpp:169 msgid "Undelete" msgstr "Annulation du dernier effacement" -#: gerbview/tool_gerber.cpp:206 +#: gerbview/tool_gerber.cpp:174 msgid "Print world" msgstr "Imprimer photo" -#: gerbview/tool_gerber.cpp:234 +#: gerbview/tool_gerber.cpp:202 msgid "Find D-codes" msgstr "Chercher DCodes" -#: gerbview/tool_gerber.cpp:254 +#: gerbview/tool_gerber.cpp:222 msgid "No tool" msgstr "Pas d'outil" -#: gerbview/tool_gerber.cpp:259 +#: gerbview/tool_gerber.cpp:227 msgid "Tool " msgstr "Outil " -#: gerbview/tool_gerber.cpp:296 -msgid "Add flashes" -msgstr "Addition de flash" - -#: gerbview/tool_gerber.cpp:300 -msgid "Add lines" -msgstr "Addition de lignes" - -#: gerbview/tool_gerber.cpp:340 +#: gerbview/tool_gerber.cpp:287 msgid "Turn polar coordinate on" msgstr "Afficher coord polaires" -#: gerbview/tool_gerber.cpp:344 +#: gerbview/tool_gerber.cpp:291 msgid "Set units to inches" msgstr "Unités en pouces" -#: gerbview/tool_gerber.cpp:348 +#: gerbview/tool_gerber.cpp:295 msgid "Set units to millimeters" msgstr "Unités en millimètres" -#: gerbview/tool_gerber.cpp:357 +#: gerbview/tool_gerber.cpp:304 msgid "Show spots in sketch mode" msgstr "Afficher flashs en mode contour" -#: gerbview/tool_gerber.cpp:361 +#: gerbview/tool_gerber.cpp:308 msgid "Show lines in sketch mode" msgstr "Afficher lignes en mode contour" -#: gerbview/tool_gerber.cpp:365 +#: gerbview/tool_gerber.cpp:312 msgid "Show polygons in sketch mode" msgstr "Afficher polygones en mode contour" -#: gerbview/tool_gerber.cpp:370 +#: gerbview/tool_gerber.cpp:317 msgid "Show dcode number" msgstr "Afficher le n° de DCode" -#: gerbview/gerbview_config.cpp:118 +#: gerbview/gerbview_config.cpp:114 msgid "Save GerbView Project File" msgstr "Sauver Fichier Projet Gerbview" @@ -12187,11 +12180,11 @@ msgstr " Afficher Limites de Page" msgid "Show D codes" msgstr "Montrer DCodes" -#: gerbview/class_gerbview_layer_widget.cpp:64 +#: gerbview/class_gerbview_layer_widget.cpp:65 msgid "DCodes" msgstr "DCodes" -#: gerbview/class_gerbview_layer_widget.cpp:64 +#: gerbview/class_gerbview_layer_widget.cpp:65 msgid "Show DCodes identification" msgstr "" @@ -12203,6 +12196,11 @@ msgstr "Monter Toutes les Couches" msgid "Hide All Layers" msgstr "Cacher Toutes les Couches" +#: gerbview/class_gerbview_layer_widget.cpp:186 +#, c-format +msgid "Layer %d" +msgstr "Couche %d" + #: common/gestfich.cpp:446 #, c-format msgid "Command <%s> could not found" @@ -12240,6 +12238,14 @@ msgstr "Couleurs" msgid "Error" msgstr "Erreur" +#: common/richio.cpp:67 +msgid "Line length exceeded" +msgstr "Longueur de ligne dépassée" + +#: common/richio.cpp:177 +msgid "Error writing to STRINGFORMATTER" +msgstr "Erreur d'écriture à STRINGFORMATTER" + #: common/zoom.cpp:188 msgid "Center" msgstr "Centrer" @@ -12260,14 +12266,6 @@ msgstr "Sélection Grille" msgid "Grid: " msgstr "Grille: " -#: common/richio.cpp:67 -msgid "Line length exceeded" -msgstr "Longueur de ligne dépassée" - -#: common/richio.cpp:177 -msgid "Error writing to STRINGFORMATTER" -msgstr "Erreur d'écriture à STRINGFORMATTER" - #: common/eda_doc.cpp:149 msgid "Doc File " msgstr "Fichier de Doc " @@ -12298,62 +12296,66 @@ msgid "French" msgstr "Français" #: common/edaappl.cpp:120 +msgid "Finnish" +msgstr "Finlandais" + +#: common/edaappl.cpp:128 msgid "Spanish" msgstr "Espagnol" -#: common/edaappl.cpp:128 +#: common/edaappl.cpp:136 msgid "Portuguese" msgstr "Portugais" -#: common/edaappl.cpp:136 +#: common/edaappl.cpp:144 msgid "Italian" msgstr "Italien" -#: common/edaappl.cpp:144 +#: common/edaappl.cpp:152 msgid "German" msgstr "Allemand" -#: common/edaappl.cpp:152 +#: common/edaappl.cpp:160 msgid "Slovenian" msgstr "Slovène" -#: common/edaappl.cpp:160 +#: common/edaappl.cpp:168 msgid "Hungarian" msgstr "Hongrois" -#: common/edaappl.cpp:168 +#: common/edaappl.cpp:176 msgid "Polish" msgstr "Polonais" -#: common/edaappl.cpp:176 +#: common/edaappl.cpp:184 msgid "Czech" msgstr "Tchèque" -#: common/edaappl.cpp:184 +#: common/edaappl.cpp:192 msgid "Russian" msgstr "Russe" -#: common/edaappl.cpp:192 +#: common/edaappl.cpp:200 msgid "Korean" msgstr "Coréen" -#: common/edaappl.cpp:200 +#: common/edaappl.cpp:208 msgid "Chinese simplified" msgstr "Chinois Simplifié" -#: common/edaappl.cpp:208 +#: common/edaappl.cpp:216 msgid "Catalan" msgstr "Catalan" -#: common/edaappl.cpp:216 +#: common/edaappl.cpp:224 msgid "Dutch" msgstr "Hollandais" -#: common/edaappl.cpp:816 +#: common/edaappl.cpp:824 msgid "Language" msgstr "Langue" -#: common/edaappl.cpp:817 +#: common/edaappl.cpp:825 msgid "Select application language (only for testing!)" msgstr "Choisir la langue (seulement pour tests!)" @@ -12405,10 +12407,6 @@ msgstr "Inconnu" msgid " \"" msgstr " \"" -#: common/drawframe.cpp:332 -msgid "??" -msgstr "??" - #: common/dsnlexer.cpp:167 msgid "in file" msgstr "dans le fichier" @@ -12429,6 +12427,10 @@ msgstr "Le caractère de délimitation de ligne doit être un seul caractère ' msgid "Un-terminated delimited string" msgstr "Ligne délimitée non terminée" +#: common/drawframe.cpp:329 +msgid "??" +msgstr "??" + #: common/basicframe.cpp:207 msgid " file <" msgstr " Fichier <" @@ -12447,6 +12449,46 @@ msgstr "Fichier d'aide %s non trouvé" msgid "Help file %s could not be found." msgstr "Fichier d'aide %s non trouvé." +#: common/block_commande.cpp:47 +msgid "Block Move" +msgstr "Déplace Bloc" + +#: common/block_commande.cpp:51 +msgid "Block Drag" +msgstr "Drag Bloc" + +#: common/block_commande.cpp:55 +msgid "Block Copy" +msgstr "Copie Bloc" + +#: common/block_commande.cpp:59 +msgid "Block Delete" +msgstr "Efface Bloc" + +#: common/block_commande.cpp:63 +msgid "Block Save" +msgstr "Sauve Bloc" + +#: common/block_commande.cpp:67 +msgid "Block Paste" +msgstr "Duplic. Bloc" + +#: common/block_commande.cpp:71 +msgid "Win Zoom" +msgstr "Win Zoom" + +#: common/block_commande.cpp:75 +msgid "Block Rotate" +msgstr "Rotation Bloc" + +#: common/block_commande.cpp:79 +msgid "Block Flip" +msgstr "Retournement Bloc" + +#: common/block_commande.cpp:84 +msgid "Block Mirror" +msgstr "Bloc Miroir" + #: common/get_component_dialog.cpp:70 msgid "History list:" msgstr "Historique:" @@ -12563,46 +12605,6 @@ msgstr "Sélectionner l'emplacement du fichier fonfiguration des hotkeys:" msgid "Marker Info" msgstr "Info Marqueur" -#: common/block_commande.cpp:47 -msgid "Block Move" -msgstr "Déplace Bloc" - -#: common/block_commande.cpp:51 -msgid "Block Drag" -msgstr "Drag Bloc" - -#: common/block_commande.cpp:55 -msgid "Block Copy" -msgstr "Copie Bloc" - -#: common/block_commande.cpp:59 -msgid "Block Delete" -msgstr "Efface Bloc" - -#: common/block_commande.cpp:63 -msgid "Block Save" -msgstr "Sauve Bloc" - -#: common/block_commande.cpp:67 -msgid "Block Paste" -msgstr "Duplic. Bloc" - -#: common/block_commande.cpp:71 -msgid "Win Zoom" -msgstr "Win Zoom" - -#: common/block_commande.cpp:75 -msgid "Block Rotate" -msgstr "Rotation Bloc" - -#: common/block_commande.cpp:79 -msgid "Block Flip" -msgstr "Retournement Bloc" - -#: common/block_commande.cpp:84 -msgid "Block Mirror" -msgstr "Bloc Miroir" - #: 3d-viewer/3d_canvas.cpp:311 msgid "Zoom +" msgstr "Zoom +" @@ -12636,12 +12638,12 @@ msgid "Back View" msgstr "Vue arrière" #: 3d-viewer/3d_canvas.cpp:356 -#: 3d-viewer/3d_toolbar.cpp:85 +#: 3d-viewer/3d_toolbar.cpp:81 msgid "Move left <-" msgstr "Vers la gauche <-" #: 3d-viewer/3d_canvas.cpp:361 -#: 3d-viewer/3d_toolbar.cpp:88 +#: 3d-viewer/3d_toolbar.cpp:84 msgid "Move right ->" msgstr "Vers la droite ->" @@ -12661,87 +12663,87 @@ msgstr "Nom fichier Image 3D:" msgid "Vertex " msgstr "Vertex " -#: 3d-viewer/3d_toolbar.cpp:31 +#: 3d-viewer/3d_toolbar.cpp:27 msgid "Reload board" msgstr "Reharger Circuit Imprimé" -#: 3d-viewer/3d_toolbar.cpp:39 +#: 3d-viewer/3d_toolbar.cpp:35 msgid "Copy 3D Image to Clipboard" msgstr "Copie Image 3D dans Presse papier" -#: 3d-viewer/3d_toolbar.cpp:59 +#: 3d-viewer/3d_toolbar.cpp:55 msgid "Rotate X <-" msgstr "Rotation X <-" -#: 3d-viewer/3d_toolbar.cpp:63 +#: 3d-viewer/3d_toolbar.cpp:59 msgid "Rotate X ->" msgstr "Rotation X->" -#: 3d-viewer/3d_toolbar.cpp:68 +#: 3d-viewer/3d_toolbar.cpp:64 msgid "Rotate Y <-" msgstr "Rotation Y <-" -#: 3d-viewer/3d_toolbar.cpp:72 +#: 3d-viewer/3d_toolbar.cpp:68 msgid "Rotate Y ->" msgstr "Rotation Y ->" -#: 3d-viewer/3d_toolbar.cpp:77 +#: 3d-viewer/3d_toolbar.cpp:73 msgid "Rotate Z <-" msgstr "Rotation Z <-" -#: 3d-viewer/3d_toolbar.cpp:81 +#: 3d-viewer/3d_toolbar.cpp:77 msgid "Rotate Z ->" msgstr "Rotation Z ->" -#: 3d-viewer/3d_toolbar.cpp:91 +#: 3d-viewer/3d_toolbar.cpp:87 msgid "Move up ^" msgstr "Vers le haut ^" -#: 3d-viewer/3d_toolbar.cpp:94 +#: 3d-viewer/3d_toolbar.cpp:90 msgid "Move down" msgstr "Vers le bas" -#: 3d-viewer/3d_toolbar.cpp:122 +#: 3d-viewer/3d_toolbar.cpp:118 msgid "Create Image (png format)" msgstr "Créer fichier Image (format png)" -#: 3d-viewer/3d_toolbar.cpp:124 +#: 3d-viewer/3d_toolbar.cpp:120 msgid "Create Image (jpeg format)" msgstr "Créer fichier Image (format jpeg)" -#: 3d-viewer/3d_toolbar.cpp:126 +#: 3d-viewer/3d_toolbar.cpp:122 msgid "&Exit" msgstr "&Quitter" -#: 3d-viewer/3d_toolbar.cpp:132 +#: 3d-viewer/3d_toolbar.cpp:128 msgid "Choose background color" msgstr "Choix Couleur du fond" -#: 3d-viewer/3d_toolbar.cpp:135 +#: 3d-viewer/3d_toolbar.cpp:131 msgid "3D Axis On/Off" msgstr "Axes 3D On/Off" -#: 3d-viewer/3d_toolbar.cpp:140 +#: 3d-viewer/3d_toolbar.cpp:136 msgid "3D Footprints Shapes On/Off" msgstr "Modules 3D On/Off" -#: 3d-viewer/3d_toolbar.cpp:143 +#: 3d-viewer/3d_toolbar.cpp:139 msgid "Zone Filling On/Off" msgstr " Remplissage de Zone On/Off" -#: 3d-viewer/3d_toolbar.cpp:146 +#: 3d-viewer/3d_toolbar.cpp:142 msgid "Comments Layer On/Off" msgstr "Couche Comments On/Off " -#: 3d-viewer/3d_toolbar.cpp:149 +#: 3d-viewer/3d_toolbar.cpp:145 msgid "Drawings Layer On/Off" msgstr "Couche Drawings On/Off" -#: 3d-viewer/3d_toolbar.cpp:152 +#: 3d-viewer/3d_toolbar.cpp:148 msgid "Eco1 Layer On/Off" msgstr "Couche ECO1 On/Off" -#: 3d-viewer/3d_toolbar.cpp:155 +#: 3d-viewer/3d_toolbar.cpp:151 msgid "Eco2 Layer On/Off" msgstr "Couche ECO2 On/Off" @@ -12857,7 +12859,7 @@ msgstr "Créer Fichier SVG" msgid "Layer Setup" msgstr "Options Couches" -#: pcbnew/dialog_copper_zones_base.h:99 +#: pcbnew/dialog_copper_zones_base.h:97 msgid "Fill Zones Options" msgstr "Options de Remplissage de Zone" @@ -12898,6 +12900,22 @@ msgstr "Editeur de Règles de Conception" msgid "Global Edition of Tracks and Vias" msgstr "Edition Globale de Pistes et Vias" +#: eeschema/dialog_find.h:46 +msgid "EESchema Locate" +msgstr "Recherche" + +#: eeschema/plothpgl.h:55 +msgid "EESchema Plot HPGL" +msgstr "EESchema Tracé HPGL" + +#: eeschema/plotps.h:50 +msgid "EESchema Plot PS" +msgstr "EESchema Tracé PS" + +#: eeschema/dialog_edit_component_in_schematic_fbp.h:82 +msgid "Component Properties" +msgstr "Propriétés du Composant" + #: eeschema/eelayer.h:31 msgid "EESchema Colors" msgstr "Couleurs dans EESchema" @@ -12982,26 +13000,14 @@ msgstr "Marqueur ERC" msgid "Other" msgstr "Autre" -#: eeschema/dialog_find.h:46 -msgid "EESchema Locate" -msgstr "Recherche" - -#: eeschema/plothpgl.h:55 -msgid "EESchema Plot HPGL" -msgstr "EESchema Tracé HPGL" - -#: eeschema/plotps.h:50 -msgid "EESchema Plot PS" -msgstr "EESchema Tracé PS" - -#: eeschema/dialog_edit_component_in_schematic_fbp.h:82 -msgid "Component Properties" -msgstr "Propriétés du Composant" - #: eeschema/plotdxf.h:47 msgid "EESchema Plot DXF" msgstr "EESchema Tracé DXF" +#: eeschema/dialog_edit_label_base.h:60 +msgid "Text Editor" +msgstr "Editeur de Texte" + #: eeschema/dialog_bodygraphictext_properties_base.h:58 msgid "Graphic text properties:" msgstr "Propriétés du texte graphique:" @@ -13046,154 +13052,6 @@ msgstr "Liste du Matériel" msgid "Component Builder" msgstr "Générateur de Composant" -#: gerbview/set_color.h:35 -msgid "GerbView Layer Colors:" -msgstr "Gerbview: Couleur des couches" - -#: gerbview/set_color.h:77 -msgid "Layers 1-16" -msgstr "Couches 1-16" - -#: gerbview/set_color.h:83 -msgid "Layer 1" -msgstr "Couche 1" - -#: gerbview/set_color.h:90 -msgid "Layer 2" -msgstr "Couche 2" - -#: gerbview/set_color.h:97 -msgid "Layer 3" -msgstr "Couche 3" - -#: gerbview/set_color.h:104 -msgid "Layer 4" -msgstr "Couche 4" - -#: gerbview/set_color.h:111 -msgid "Layer 5" -msgstr "Couche 5" - -#: gerbview/set_color.h:118 -msgid "Layer 6" -msgstr "Couche 6" - -#: gerbview/set_color.h:125 -msgid "Layer 7" -msgstr "Couche 7" - -#: gerbview/set_color.h:132 -msgid "Layer 8" -msgstr "Couche 8" - -#: gerbview/set_color.h:139 -msgid "Layer 9" -msgstr "Couche 9" - -#: gerbview/set_color.h:146 -msgid "Layer 10" -msgstr "Couche 10" - -#: gerbview/set_color.h:153 -msgid "Layer 11" -msgstr "Couche 11" - -#: gerbview/set_color.h:160 -msgid "Layer 12" -msgstr "Couche 12" - -#: gerbview/set_color.h:167 -msgid "Layer 13" -msgstr "Couche 13" - -#: gerbview/set_color.h:174 -msgid "Layer 14" -msgstr "Couche 14" - -#: gerbview/set_color.h:181 -msgid "Layer 15" -msgstr "Couche 15" - -#: gerbview/set_color.h:188 -msgid "Layer 16" -msgstr "Couche 16" - -#: gerbview/set_color.h:196 -msgid "Layers 17-32" -msgstr "Couches 17-32" - -#: gerbview/set_color.h:202 -msgid "Layer 17" -msgstr "Couche 17" - -#: gerbview/set_color.h:209 -msgid "Layer 18" -msgstr "Couche 18" - -#: gerbview/set_color.h:216 -msgid "Layer 19" -msgstr "Couche 19" - -#: gerbview/set_color.h:223 -msgid "Layer 20" -msgstr "Couche 20" - -#: gerbview/set_color.h:230 -msgid "Layer 21" -msgstr "Couche 21" - -#: gerbview/set_color.h:237 -msgid "Layer 22" -msgstr "Couche 22" - -#: gerbview/set_color.h:244 -msgid "Layer 23" -msgstr "Couche 23" - -#: gerbview/set_color.h:251 -msgid "Layer 24" -msgstr "Couche 24" - -#: gerbview/set_color.h:258 -msgid "Layer 25" -msgstr "Couche 25" - -#: gerbview/set_color.h:265 -msgid "Layer 26" -msgstr "Couche 26" - -#: gerbview/set_color.h:272 -msgid "Layer 27" -msgstr "Couche 26" - -#: gerbview/set_color.h:279 -msgid "Layer 28" -msgstr "Couche 28" - -#: gerbview/set_color.h:286 -msgid "Layer 29" -msgstr "Couche 29" - -#: gerbview/set_color.h:293 -msgid "Layer 30" -msgstr "Couche 30" - -#: gerbview/set_color.h:300 -msgid "Layer 31" -msgstr "Couche 31" - -#: gerbview/set_color.h:307 -msgid "Layer 32" -msgstr "Couche 32" - -#: gerbview/set_color.h:315 -msgid "Others" -msgstr "Autres" - -#: gerbview/set_color.h:329 -msgid "D codes id." -msgstr "DCodes id." - #: gerbview/gerbview_dialog_display_options_frame_base.h:54 msgid "Gerbview Draw Options" msgstr "Options d'Affichage" @@ -13202,6 +13060,104 @@ msgstr "Options d'Affichage" msgid "Page Settings" msgstr "Ajustage opt Page" +#~ msgid "Show None" +#~ msgstr "Rien Afficher" +#~ msgid "Show All" +#~ msgstr "Tout Afficher" +#~ msgid "Switch on all of the Gerber layers" +#~ msgstr "Affiche toutes les couches Gerber" +#~ msgid "Switch off all of the Gerber layers" +#~ msgstr "N'affiche pas les couches Gerber" +#~ msgid "Clear All and Load Gerber File" +#~ msgstr "Effacer Tout et Charger Fichier Gerber" +#~ msgid "Clear all layers and Load a new Gerber file on first layer" +#~ msgstr "" +#~ "Effacer toutes les couches et charger un fichier Gerber sur la premiere " +#~ "couche" +#~ msgid "Select colors and display for layers" +#~ msgstr "Sélection couleurs et affichage des couches" +#~ msgid "Save" +#~ msgstr "Sauver" +#~ msgid "page settings (size, texts)" +#~ msgstr "Ajustage de la feuille de dessin (dimensions, textes)" +#~ msgid "Add flashes" +#~ msgstr "Addition de flash" +#~ msgid "Add lines" +#~ msgstr "Addition de lignes" +#~ msgid "GerbView Layer Colors:" +#~ msgstr "Gerbview: Couleur des couches" +#~ msgid "Layers 1-16" +#~ msgstr "Couches 1-16" +#~ msgid "Layer 1" +#~ msgstr "Couche 1" +#~ msgid "Layer 2" +#~ msgstr "Couche 2" +#~ msgid "Layer 3" +#~ msgstr "Couche 3" +#~ msgid "Layer 4" +#~ msgstr "Couche 4" +#~ msgid "Layer 5" +#~ msgstr "Couche 5" +#~ msgid "Layer 6" +#~ msgstr "Couche 6" +#~ msgid "Layer 7" +#~ msgstr "Couche 7" +#~ msgid "Layer 8" +#~ msgstr "Couche 8" +#~ msgid "Layer 9" +#~ msgstr "Couche 9" +#~ msgid "Layer 10" +#~ msgstr "Couche 10" +#~ msgid "Layer 11" +#~ msgstr "Couche 11" +#~ msgid "Layer 12" +#~ msgstr "Couche 12" +#~ msgid "Layer 13" +#~ msgstr "Couche 13" +#~ msgid "Layer 14" +#~ msgstr "Couche 14" +#~ msgid "Layer 15" +#~ msgstr "Couche 15" +#~ msgid "Layer 16" +#~ msgstr "Couche 16" +#~ msgid "Layers 17-32" +#~ msgstr "Couches 17-32" +#~ msgid "Layer 17" +#~ msgstr "Couche 17" +#~ msgid "Layer 18" +#~ msgstr "Couche 18" +#~ msgid "Layer 19" +#~ msgstr "Couche 19" +#~ msgid "Layer 20" +#~ msgstr "Couche 20" +#~ msgid "Layer 21" +#~ msgstr "Couche 21" +#~ msgid "Layer 22" +#~ msgstr "Couche 22" +#~ msgid "Layer 23" +#~ msgstr "Couche 23" +#~ msgid "Layer 24" +#~ msgstr "Couche 24" +#~ msgid "Layer 25" +#~ msgstr "Couche 25" +#~ msgid "Layer 26" +#~ msgstr "Couche 26" +#~ msgid "Layer 27" +#~ msgstr "Couche 26" +#~ msgid "Layer 28" +#~ msgstr "Couche 28" +#~ msgid "Layer 29" +#~ msgstr "Couche 29" +#~ msgid "Layer 30" +#~ msgstr "Couche 30" +#~ msgid "Layer 31" +#~ msgstr "Couche 31" +#~ msgid "Layer 32" +#~ msgstr "Couche 32" +#~ msgid "Others" +#~ msgstr "Autres" +#~ msgid "D codes id." +#~ msgstr "DCodes id." #~ msgid "Print schematic sheet" #~ msgstr "Impression des feuilles de schéma" #~ msgid "Current" @@ -13537,8 +13493,6 @@ msgstr "Ajustage opt Page" #~ msgstr "" #~ "Activer cete option pour les symboles d'alimentation.\n" #~ "Les symboles d'alimentation ont des propriétés spécifiques" -#~ msgid "Load Gerber File" -#~ msgstr "Charger Fichier Gerber" #~ msgid "Load Drill" #~ msgstr "Charger Fichier de Perçage" diff --git a/pcbnew/dialog_pad_properties.cpp b/pcbnew/dialog_pad_properties.cpp index 0d2064d941..e178d8fe77 100644 --- a/pcbnew/dialog_pad_properties.cpp +++ b/pcbnew/dialog_pad_properties.cpp @@ -474,6 +474,46 @@ void DIALOG_PAD_PROPERTIES::PadPropertiesAccept( wxCommandEvent& event ) g_Current_PadName = m_PadNumCtrl->GetValue().Left( 4 ); Current_PadNetName = m_PadNetNameCtrl->GetValue(); + // Clear some values, according to the pad type and shape + switch( g_Pad_Master.m_PadShape ) + { + case PAD_CIRCLE: + g_Pad_Master.m_Offset = wxSize( 0, 0 ); + g_Pad_Master.m_DeltaSize = wxSize( 0, 0 ); + g_Pad_Master.m_Size.y = m_CurrentPad->m_Size.x; + break; + + case PAD_RECT: + g_Pad_Master.m_DeltaSize = wxSize( 0, 0 ); + break; + + case PAD_OVAL: + g_Pad_Master.m_DeltaSize = wxSize( 0, 0 ); + break; + + case PAD_TRAPEZOID: + break; + } + + switch( g_Pad_Master.m_Attribut ) + { + case PAD_STANDARD: + break; + + case PAD_CONN: + case PAD_SMD: + g_Pad_Master.m_Offset = wxSize( 0, 0 ); + g_Pad_Master.m_Drill = wxSize( 0, 0 ); + break; + + case PAD_HOLE_NOT_PLATED: + break; + + default: + DisplayError( this, wxT( "Error: unknown pad type" ) ); + break; + } + /* Test for incorrect values */ if( (g_Pad_Master.m_Size.x < g_Pad_Master.m_Drill.x) || (g_Pad_Master.m_Size.y < g_Pad_Master.m_Drill.y) ) @@ -583,44 +623,6 @@ void DIALOG_PAD_PROPERTIES::PadPropertiesAccept( wxCommandEvent& event ) } } - switch( m_CurrentPad->m_PadShape ) - { - case PAD_CIRCLE: - m_CurrentPad->m_DeltaSize = wxSize( 0, 0 ); - m_CurrentPad->m_Size.y = m_CurrentPad->m_Size.x; - break; - - case PAD_RECT: - m_CurrentPad->m_DeltaSize = wxSize( 0, 0 ); - break; - - case PAD_OVAL: - m_CurrentPad->m_DeltaSize = wxSize( 0, 0 ); - break; - - case PAD_TRAPEZOID: - break; - } - - switch( m_CurrentPad->m_Attribut ) - { - case PAD_STANDARD: - break; - - case PAD_CONN: - case PAD_SMD: - m_CurrentPad->m_Offset = wxSize( 0, 0 ); - m_CurrentPad->m_Drill = wxSize( 0, 0 ); - break; - - case PAD_HOLE_NOT_PLATED: - break; - - default: - DisplayError( this, wxT( "Error: unknown pad type" ) ); - break; - } - m_CurrentPad->m_LocalClearance = g_Pad_Master.m_LocalClearance; m_CurrentPad->m_LocalSolderMaskMargin = g_Pad_Master.m_LocalSolderMaskMargin; m_CurrentPad->m_LocalSolderPasteMargin = g_Pad_Master.m_LocalSolderPasteMargin;