From 14f74f7ab4f449e692879aec59aa2088c0430e56 Mon Sep 17 00:00:00 2001 From: charras Date: Tue, 30 Mar 2010 17:52:34 +0000 Subject: [PATCH] preparing a bug fix release --- CHANGELOG.txt | 4 +- common/build_version.cpp | 4 +- eeschema/dialog_edit_label_base.cpp | 5 +- eeschema/dialog_edit_label_base.fbp | 2 +- internat/fr/kicad.mo | Bin 224968 -> 227447 bytes internat/fr/kicad.po | 1069 +++++++++++++++------------ version.txt | 4 +- 7 files changed, 601 insertions(+), 487 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index a05cf6be04..9f4f91ff78 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -9,10 +9,10 @@ email address. ================================================================================ ++Pcbnew enhancements in printing or plot in SVG format: - When printing techncal layers, pads on solder mask or solder paste layers + When printing technical layers, pads on solder mask or solder paste layers where printed in sketch mode. Now they are printed as solid shapes, with dimensions according to - solder past or solder mask clearances. + solder paste or solder mask clearances. 2010-mar-18 UPDATE Jean-Pierre Charras diff --git a/common/build_version.cpp b/common/build_version.cpp index f272bbb2f7..1c02a3715d 100644 --- a/common/build_version.cpp +++ b/common/build_version.cpp @@ -6,10 +6,10 @@ #endif #ifndef KICAD_BUILD_VERSION -#define KICAD_BUILD_VERSION "(2010-03-17)" +#define KICAD_BUILD_VERSION "(2010-03-30 SVN 2479)" #endif -#define VERSION_STABILITY "unstable" +#define VERSION_STABILITY "final" /** Function GetBuildVersion() * Return the build date and version diff --git a/eeschema/dialog_edit_label_base.cpp b/eeschema/dialog_edit_label_base.cpp index 8df3d12af7..72b08435b6 100644 --- a/eeschema/dialog_edit_label_base.cpp +++ b/eeschema/dialog_edit_label_base.cpp @@ -36,10 +36,11 @@ DialogLabelEditor_Base::DialogLabelEditor_Base( wxWindow* parent, wxWindowID id, m_textLabelMultiLine = new wxTextCtrl( this, wxID_VALUEMULTI, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_PROCESS_ENTER ); m_textLabelMultiLine->SetToolTip( _("Enter the text to be used within the schematic") ); + m_textLabelMultiLine->SetMinSize( wxSize( -1,60 ) ); - bSizeText->Add( m_textLabelMultiLine, 1, wxEXPAND|wxLEFT, 5 ); + bSizeText->Add( m_textLabelMultiLine, 1, wxEXPAND|wxLEFT, 3 ); - m_textControlSizer->Add( bSizeText, 1, wxEXPAND, 5 ); + m_textControlSizer->Add( bSizeText, 1, wxEXPAND, 3 ); m_SizeTitle = new wxStaticText( this, wxID_ANY, _("&Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_SizeTitle->Wrap( -1 ); diff --git a/eeschema/dialog_edit_label_base.fbp b/eeschema/dialog_edit_label_base.fbp index 4d3210eb73..ef0de52a9b 100644 --- a/eeschema/dialog_edit_label_base.fbp +++ b/eeschema/dialog_edit_label_base.fbp @@ -220,7 +220,7 @@ wxID_VALUEMULTI 0 - + -1,60 m_textLabelMultiLine protected diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index 9e661cd9e62a02ac3f127fa93b658ffa18e706be..26f511e2e8cd364a8d2b266ca5afdbe6612499b6 100644 GIT binary patch delta 67091 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 delta 64935 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 LX;a%jYSRA)aHlZ< diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index 80c1e93104..12543abac4 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-16 21:21+0100\n" -"PO-Revision-Date: 2010-03-16 21:22+0100\n" +"POT-Creation-Date: 2010-03-30 20:43+0100\n" +"PO-Revision-Date: 2010-03-30 20:43+0100\n" "Last-Translator: \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -1405,24 +1405,24 @@ msgstr "Ecriture fichier CI: " msgid "Failed to create " msgstr "Impossible de créer fichier " -#: pcbnew/pcbframe.cpp:337 -#: pcbnew/pcbframe.cpp:628 +#: pcbnew/pcbframe.cpp:343 +#: pcbnew/pcbframe.cpp:634 msgid "Visibles" msgstr "Visibles" -#: pcbnew/pcbframe.cpp:423 +#: pcbnew/pcbframe.cpp:429 msgid "Board modified, Save before exit ?" msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?" -#: pcbnew/pcbframe.cpp:424 +#: pcbnew/pcbframe.cpp:430 msgid "Confirmation" msgstr "Confirmation" -#: pcbnew/pcbframe.cpp:463 +#: pcbnew/pcbframe.cpp:469 msgid "3D Frame already opened" msgstr "Fenêtre 3D déjà ouverte" -#: pcbnew/pcbframe.cpp:467 +#: pcbnew/pcbframe.cpp:473 msgid "3D Viewer" msgstr "Visu 3D" @@ -5480,11 +5480,11 @@ msgstr "Mots Clés" msgid "inch" msgstr "Pouce" -#: pcbnew/dialog_SVG_print.cpp:209 +#: pcbnew/dialog_SVG_print.cpp:235 msgid "Create file " msgstr "Créer Fichier " -#: pcbnew/dialog_SVG_print.cpp:211 +#: pcbnew/dialog_SVG_print.cpp:237 msgid " error" msgstr " erreur" @@ -7015,7 +7015,7 @@ msgstr "Effacer la hiérarchie schématique?" msgid "Open Schematic" msgstr "Ouvrir Schématique" -#: eeschema/files-io.cpp:128 +#: eeschema/files-io.cpp:136 msgid "" "Ready\n" "Working dir: \n" @@ -7023,7 +7023,7 @@ msgstr "" "Prêt\n" "Répertoire de travail: \n" -#: eeschema/files-io.cpp:192 +#: eeschema/files-io.cpp:200 #, c-format msgid "" "Component library <%s> failed to load.\n" @@ -7034,20 +7034,20 @@ msgstr "" "\n" "Erreur: %s" -#: eeschema/files-io.cpp:207 +#: eeschema/files-io.cpp:215 #, c-format msgid "File <%s> not found." msgstr "Fichier <%s> non trouvé" -#: eeschema/libedit.cpp:25 +#: eeschema/libedit.cpp:26 msgid "Component Library Editor: " msgstr "Editeur de Composants: " -#: eeschema/libedit.cpp:32 +#: eeschema/libedit.cpp:33 msgid "no library selected" msgstr "Pas de librairie sélectionnée" -#: eeschema/libedit.cpp:68 +#: eeschema/libedit.cpp:69 msgid "" "Current part not saved.\n" "\n" @@ -7057,102 +7057,106 @@ msgstr "" "\n" "Perdre les changements en cours ?" -#: eeschema/libedit.cpp:98 +#: eeschema/libedit.cpp:99 #, c-format msgid "Component or alias name \"%s\" not found in library \"%s\"." msgstr "Composant ou alias \"%s\" non trouvé en librairie \"%s\"." -#: eeschema/libedit.cpp:171 +#: eeschema/libedit.cpp:172 #, c-format msgid "Could not create copy of part <%s> in library <%s>." msgstr "Ne peut créer une copie de l'élément <%s> en librairie <%s>." -#: eeschema/libedit.cpp:241 +#: eeschema/libedit.cpp:242 msgid "Include last component changes?" msgstr "Inclure les dernières modifications du composant" -#: eeschema/libedit.cpp:253 +#: eeschema/libedit.cpp:255 +msgid "Component Library Name:" +msgstr "Nom Fichier Librairie de Composants" + +#: eeschema/libedit.cpp:275 msgid "Modify library file \"" msgstr "Modifier le fichier Librairie \"" -#: eeschema/libedit.cpp:253 +#: eeschema/libedit.cpp:275 msgid "\"?" msgstr "\"?" -#: eeschema/libedit.cpp:264 +#: eeschema/libedit.cpp:287 msgid "Error while saving library file \"" msgstr "Erreur en sauvant le fichier librairie \"" -#: eeschema/libedit.cpp:265 +#: eeschema/libedit.cpp:288 msgid "\"." msgstr "\"." -#: eeschema/libedit.cpp:266 +#: eeschema/libedit.cpp:289 msgid "*** ERROR: ***" msgstr "***ERREUR:****" -#: eeschema/libedit.cpp:271 +#: eeschema/libedit.cpp:294 msgid "Library file \"" msgstr "Fichier librairie \"" -#: eeschema/libedit.cpp:273 +#: eeschema/libedit.cpp:296 msgid "Document file \"" msgstr "Fichier de doc \"" -#: eeschema/libedit.cpp:296 +#: eeschema/libedit.cpp:319 msgid "Part" msgstr "Part" -#: eeschema/libedit.cpp:303 +#: eeschema/libedit.cpp:326 msgid "Alias" msgstr "Alias" -#: eeschema/libedit.cpp:308 +#: eeschema/libedit.cpp:331 msgid "Unit" msgstr "Unité" -#: eeschema/libedit.cpp:311 +#: eeschema/libedit.cpp:334 msgid "Convert" msgstr "Convert" -#: eeschema/libedit.cpp:315 +#: eeschema/libedit.cpp:338 msgid "Body" msgstr "Body" -#: eeschema/libedit.cpp:318 +#: eeschema/libedit.cpp:341 msgid "Power Symbol" msgstr "Symbole d'Alimentation" -#: eeschema/libedit.cpp:320 +#: eeschema/libedit.cpp:343 msgid "Component" msgstr "Composant" -#: eeschema/libedit.cpp:330 +#: eeschema/libedit.cpp:353 msgid "Description" msgstr "Description" -#: eeschema/libedit.cpp:337 +#: eeschema/libedit.cpp:360 msgid "Key words" msgstr "Mots clé" -#: eeschema/libedit.cpp:344 +#: eeschema/libedit.cpp:367 msgid "Datasheet" msgstr "Documentation" -#: eeschema/libedit.cpp:380 +#: eeschema/libedit.cpp:403 msgid "Please select a component library." msgstr "SVP sélectionner une librairie de composants." -#: eeschema/libedit.cpp:389 +#: eeschema/libedit.cpp:412 #, c-format msgid "Component library <%s> is empty." msgstr "Fichier librairie de composants <%s> vide" -#: eeschema/libedit.cpp:391 +#: eeschema/libedit.cpp:414 msgid "Delete Entry Error" msgstr "Erreur en suppression d'élément" -#: eeschema/libedit.cpp:396 +#: eeschema/libedit.cpp:419 #, c-format msgid "" "Select 1 of %d components to delete\n" @@ -7161,25 +7165,25 @@ msgstr "" "Sélection 1 de %d composants à supprimer\n" "de la librairie <%s>." -#: eeschema/libedit.cpp:400 +#: eeschema/libedit.cpp:423 msgid "Delete Component" msgstr "Suppression Composant" -#: eeschema/libedit.cpp:409 +#: eeschema/libedit.cpp:432 #, c-format msgid "Entry <%s> not found in library <%s>." msgstr "Elément <%s> non trouvé en librairie <%s>." -#: eeschema/libedit.cpp:416 +#: eeschema/libedit.cpp:439 #, c-format msgid "Delete component \"%s\" from library \"%s\"?" msgstr "Supprimer composant \"%s\" de la librairie \"%s\"?" -#: eeschema/libedit.cpp:436 +#: eeschema/libedit.cpp:459 msgid "The component being deleted has been modified. All changes will be lost. Discard changes?" msgstr "Le composant à supprimer a été modifié. Tous les changements seront perdus. Ignorer les changements?" -#: eeschema/libedit.cpp:491 +#: eeschema/libedit.cpp:514 msgid "" "All changes to the current component will be lost!\n" "\n" @@ -7189,29 +7193,29 @@ msgstr "" "\n" "Supprimer le composant courant de l'écran?" -#: eeschema/libedit.cpp:507 +#: eeschema/libedit.cpp:530 msgid "This new component has no name and cannot be created. Aborted" msgstr "Ce nouveau composant n'a pas de nom et ne peut être créé, Abandon" -#: eeschema/libedit.cpp:519 +#: eeschema/libedit.cpp:542 #, c-format msgid "Component \"%s\" already exists in library \"%s\"." msgstr "Composant \"%s\" déjà existant en librairie \"%s\"." -#: eeschema/libedit.cpp:589 +#: eeschema/libedit.cpp:612 msgid "No component to save." msgstr "Pas de composant à sauver." -#: eeschema/libedit.cpp:598 +#: eeschema/libedit.cpp:621 msgid "No library specified." msgstr "Pas de librairie spécifiée." -#: eeschema/libedit.cpp:608 +#: eeschema/libedit.cpp:631 #, c-format msgid "Component \"%s\" exists. Change it?" msgstr "Le composant \" %s\" existe, Le changer ?" -#: eeschema/libedit.cpp:626 +#: eeschema/libedit.cpp:649 #, c-format msgid "Component %s saved in library %s" msgstr "Composant %s sauvé en librairie %s" @@ -7415,7 +7419,7 @@ msgstr "Impossible de trouver le composant " msgid " in library" msgstr " en librairie" -#: eeschema/eeschema_config.cpp:337 +#: eeschema/eeschema_config.cpp:410 msgid "Save Project Settings" msgstr "Sauver Options Projet" @@ -7604,30 +7608,6 @@ msgstr "&Remplacer" msgid "Replace &All" msgstr "&Tout Remplacer" -#: eeschema/schframe.cpp:369 -msgid "Schematic modified, Save before exit ?" -msgstr "Schématique modifiée, Sauver avant de quitter ?" - -#: eeschema/schframe.cpp:525 -msgid "Draw wires and buses in any direction" -msgstr "Tracer les fils et bus avec direction quelconque" - -#: eeschema/schframe.cpp:526 -msgid "Draw horizontal and vertical wires and buses only" -msgstr "Autoriser fils et bus verticaux et horizontaux seulement" - -#: eeschema/schframe.cpp:536 -msgid "Do not show hidden pins" -msgstr "Ne pas affichager les pins invisibles" - -#: eeschema/schframe.cpp:537 -msgid "Show hidden pins" -msgstr "Force affichage des pins invisibles" - -#: eeschema/schframe.cpp:656 -msgid "Schematic" -msgstr "Schématique" - #: eeschema/viewlibs.cpp:108 msgid "Library Browser" msgstr "Visualisateur de Librairies" @@ -7644,6 +7624,30 @@ msgstr "Symbole d'alimentation" msgid "Alias of" msgstr "Alias de" +#: eeschema/schframe.cpp:376 +msgid "Schematic modified, Save before exit ?" +msgstr "Schématique modifiée, Sauver avant de quitter ?" + +#: eeschema/schframe.cpp:539 +msgid "Draw wires and buses in any direction" +msgstr "Tracer les fils et bus avec direction quelconque" + +#: eeschema/schframe.cpp:540 +msgid "Draw horizontal and vertical wires and buses only" +msgstr "Autoriser fils et bus verticaux et horizontaux seulement" + +#: eeschema/schframe.cpp:550 +msgid "Do not show hidden pins" +msgstr "Ne pas affichager les pins invisibles" + +#: eeschema/schframe.cpp:551 +msgid "Show hidden pins" +msgstr "Force affichage des pins invisibles" + +#: eeschema/schframe.cpp:670 +msgid "Schematic" +msgstr "Schématique" + #: eeschema/class_library.cpp:25 #, c-format msgid "" @@ -7813,17 +7817,17 @@ msgstr "Ajout Composant" msgid "Add Wire" msgstr "Ajouter Fils" -#: eeschema/symbdraw.cpp:962 -#: eeschema/symbdraw.cpp:1050 +#: eeschema/symbdraw.cpp:952 +#: eeschema/symbdraw.cpp:1040 #, c-format msgid "Arc %.1f deg" msgstr "Arc %.1f deg" -#: eeschema/libfield.cpp:155 +#: eeschema/libfield.cpp:158 msgid "Edit field" msgstr "Editer Champ" -#: eeschema/libfield.cpp:172 +#: eeschema/libfield.cpp:175 #, c-format msgid "" "The field name <%s> is an existing alias of the component <%s>.\n" @@ -7832,7 +7836,7 @@ msgstr "" "Le nom de champ <%s> est un alias existant du composant%s>.\n" "SVP choisir un autre nom qui n'est pas déjà existant dans la liste des alias." -#: eeschema/libfield.cpp:186 +#: eeschema/libfield.cpp:189 #, c-format msgid "" "The field name <%s> conflicts with an existing entry in the component library <%s>.\n" @@ -7841,7 +7845,7 @@ msgstr "" "Le nom du champ <%s> est en conflit avec un autre composant dans la libairie <%s>.\n" "SVP choisissez un autre nom qui ne soit pas en conflit avec un composant en librairie." -#: eeschema/libfield.cpp:208 +#: eeschema/libfield.cpp:211 msgid "No new text: no change" msgstr "Pas de nouveau texte: pas de changements" @@ -7849,6 +7853,92 @@ msgstr "Pas de nouveau texte: pas de changements" msgid "Find" msgstr "Chercher" +#: eeschema/build_BOM.cpp:59 +msgid "Bill of Materials file (*.lst)|*.lst" +msgstr "Fichier Liste du Matériel (*.lst)|*.lst" + +#: eeschema/build_BOM.cpp:104 +msgid "Bill of Materials" +msgstr "Liste du Matériel" + +#: eeschema/build_BOM.cpp:189 +#: eeschema/build_BOM.cpp:226 +#: eeschema/build_BOM.cpp:262 +msgid "Failed to open file " +msgstr "Erreur ouverture " + +#: eeschema/build_BOM.cpp:307 +#, c-format +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/build_BOM.cpp:319 +#, 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/build_BOM.cpp:327 +msgid "" +"\n" +"#End List\n" +msgstr "" +"\n" +"#End List\n" + +#: eeschema/build_BOM.cpp:659 +msgid "Field" +msgstr "Champ" + +#: eeschema/build_BOM.cpp:668 +msgid "" +"\n" +"#Cmp ( order = Reference )" +msgstr "" +"\n" +"#Cmp ( ordre = Référence )" + +#: eeschema/build_BOM.cpp:671 +#: eeschema/build_BOM.cpp:914 +msgid " (with SubCmp)" +msgstr "avec sub-composants" + +#: eeschema/build_BOM.cpp:776 +#: eeschema/build_BOM.cpp:970 +msgid "#End Cmp\n" +msgstr "#End Cmp\n" + +#: eeschema/build_BOM.cpp:911 +msgid "" +"\n" +"#Cmp ( order = Value )" +msgstr "" +"\n" +"#Cmp ( ordre = Valeur )" + +#: eeschema/build_BOM.cpp:998 +#, 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:1018 +#, 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:1033 +msgid "#End labels\n" +msgstr "#End labels\n" + #: eeschema/sheet.cpp:77 msgid "File name is not valid! Aborted" msgstr "Nom de fichier non valide! Abandon" @@ -7861,35 +7951,31 @@ msgstr "" "Changer le nom de fichier peut changer toute la structure schématique et ne pourra être annulée.\n" "Ok pour renommer?" -#: eeschema/dialog_edit_label.cpp:66 -msgid "Enter the text to be used within the schematic" -msgstr "Enter le texte qui doit être utilisé dans la schématique" - -#: eeschema/dialog_edit_label.cpp:78 +#: eeschema/dialog_edit_label.cpp:74 msgid "Global Label Properties" msgstr "Propriétés du Label Global" -#: eeschema/dialog_edit_label.cpp:82 +#: eeschema/dialog_edit_label.cpp:78 msgid "Hierarchal Label Properties" msgstr "Propriétés du Label Hiérarchique" -#: eeschema/dialog_edit_label.cpp:86 +#: eeschema/dialog_edit_label.cpp:82 msgid "Label Properties" msgstr "Propriétés du label" -#: eeschema/dialog_edit_label.cpp:90 +#: eeschema/dialog_edit_label.cpp:86 msgid "Text Properties" msgstr "Propriétés du Texte" -#: eeschema/dialog_edit_label.cpp:148 +#: eeschema/dialog_edit_label.cpp:144 msgid "H" msgstr "H" -#: eeschema/dialog_edit_label.cpp:148 +#: eeschema/dialog_edit_label.cpp:144 msgid " x W" msgstr " x L" -#: eeschema/dialog_edit_label.cpp:209 +#: eeschema/dialog_edit_label.cpp:205 msgid "Empty Text!" msgstr "Texte vide" @@ -7935,38 +8021,38 @@ msgstr "Pin %s hors grille \"%s\" en position (%.3f, %.3f)" msgid "No off grid or duplicate pins were found." msgstr "Pas de pins doublées ou hors grille trouvées" -#: eeschema/sheetlab.cpp:61 +#: eeschema/sheetlab.cpp:63 msgid "PinSheet Properties:" msgstr "Propriétés des Pins de Hiérarchie" -#: eeschema/sheetlab.cpp:95 +#: eeschema/sheetlab.cpp:97 #: eeschema/class_pin.cpp:100 msgid "Input" msgstr "Entrée" -#: eeschema/sheetlab.cpp:95 +#: eeschema/sheetlab.cpp:97 #: eeschema/class_pin.cpp:101 msgid "Output" msgstr "Sortie" -#: eeschema/sheetlab.cpp:95 +#: eeschema/sheetlab.cpp:97 msgid "Bidi" msgstr "Bidi" -#: eeschema/sheetlab.cpp:95 +#: eeschema/sheetlab.cpp:97 msgid "TriState" msgstr "3 états" -#: eeschema/sheetlab.cpp:96 +#: eeschema/sheetlab.cpp:98 #: eeschema/class_pin.cpp:104 msgid "Passive" msgstr "Passive" -#: eeschema/sheetlab.cpp:98 +#: eeschema/sheetlab.cpp:100 msgid "PinSheet Shape:" msgstr "Forme Pin de hiérarchie:" -#: eeschema/sheetlab.cpp:339 +#: eeschema/sheetlab.cpp:367 msgid "No new hierarchical labels found" msgstr "Pas de nouveau label hiérarchique trouvé" @@ -8098,76 +8184,273 @@ msgstr "" msgid "%8.8lX/" msgstr "%8.8lX/" -#: eeschema/class_drawsheet.cpp:230 +#: eeschema/class_drawsheet.cpp:246 msgid "Ok to cleanup this sheet" msgstr "Ok pour nettoyer cette feuille" -#: eeschema/class_drawsheet.cpp:581 +#: eeschema/class_drawsheet.cpp:597 #, c-format msgid "A Sub Hierarchy named %s exists, Use it (The data in this sheet will be replaced)?" msgstr "Une sous Hiérarchie nommée %s existe, L'utiliser (Les données de cette page seront remplacées)?" -#: eeschema/class_drawsheet.cpp:587 +#: eeschema/class_drawsheet.cpp:603 msgid "Sheet Filename Renaming Aborted" msgstr " Renommage de Fichier de Feuille Abandonné" -#: eeschema/class_drawsheet.cpp:595 +#: eeschema/class_drawsheet.cpp:611 #, c-format msgid "A file named %s exists, load it (otherwise keep current sheet data if possible)?" msgstr "Un fichier %s existe, Le charger (autrement garder le contenu de la feuille active, si c'est possible) ?" -#: eeschema/class_drawsheet.cpp:617 +#: eeschema/class_drawsheet.cpp:633 msgid "This sheet uses shared data in a complex hierarchy" msgstr "Cette feuille utilise des données partagées dans une hiérarchie complexe" -#: eeschema/class_drawsheet.cpp:619 +#: eeschema/class_drawsheet.cpp:635 msgid "Do we convert it in a simple hierarchical sheet (otherwise delete current sheet data)" msgstr "Doit on la convertir en une feuille de hiérarchie simple (autrement supprimer les données courantes)" -#: eeschema/class_drawsheet.cpp:671 +#: eeschema/class_drawsheet.cpp:687 msgid "Sheet name" msgstr "Nom feuille" -#: eeschema/class_drawsheet.cpp:672 +#: eeschema/class_drawsheet.cpp:688 msgid "File name" msgstr "Nom fichier" -#: eeschema/dialog_edit_label_base.cpp:23 +#: eeschema/dialog_edit_label_base.cpp:25 msgid "&Text:" msgstr "&Texte:" -#: eeschema/dialog_edit_label_base.cpp:32 +#: eeschema/dialog_edit_label_base.cpp:33 +#: eeschema/dialog_edit_label_base.cpp:38 +msgid "Enter the text to be used within the schematic" +msgstr "Enter le texte qui doit être utilisé dans la schématique" + +#: eeschema/dialog_edit_label_base.cpp:45 msgid "&Size:" msgstr "T&aille:" -#: eeschema/dialog_edit_label_base.cpp:42 +#: eeschema/dialog_edit_label_base.cpp:55 msgid "units" msgstr "unités" -#: eeschema/dialog_edit_label_base.cpp:55 +#: eeschema/dialog_edit_label_base.cpp:68 msgid "O&rietation" msgstr "O&rientation" -#: eeschema/dialog_edit_label_base.cpp:59 +#: eeschema/dialog_edit_label_base.cpp:72 msgid "Bold" msgstr "Gras" -#: eeschema/dialog_edit_label_base.cpp:59 +#: eeschema/dialog_edit_label_base.cpp:72 msgid "Bold Italic" msgstr "Gras Italique" -#: eeschema/dialog_edit_label_base.cpp:61 +#: eeschema/dialog_edit_label_base.cpp:74 msgid "St&yle" msgstr "St&yle" -#: eeschema/dialog_edit_label_base.cpp:65 +#: eeschema/dialog_edit_label_base.cpp:78 msgid "Tri-State" msgstr "3 états" -#: eeschema/dialog_edit_label_base.cpp:67 +#: eeschema/dialog_edit_label_base.cpp:80 msgid "S&hape" msgstr "&Forme" +#: eeschema/menubar_libedit.cpp:42 +msgid "&Save Current Library\tCtrl+S" +msgstr "Sauver la Librairie Courante\tCtrl+S" + +#: eeschema/menubar_libedit.cpp:43 +msgid "Save the current active library" +msgstr "Sauver la librairie courante sélectionnée" + +#: eeschema/menubar_libedit.cpp:49 +msgid "Save Current Library &as" +msgstr "Sauver la Librairie Courante &Sous" + +#: eeschema/menubar_libedit.cpp:50 +msgid "Save current active library as..." +msgstr "Sauver la libairie courant sous un nouveau nom" + +#: eeschema/menubar_libedit.cpp:58 +msgid "&Create PNG File from Screen" +msgstr "Créer Fichier PNG de l'Ecran" + +#: eeschema/menubar_libedit.cpp:59 +msgid "Create a PNG file from the component displayed on screen" +msgstr "Créer un fichier PNG à partir de l'image du composant affiché à l'écran" + +#: eeschema/menubar_libedit.cpp:64 +msgid "&Create SVG File" +msgstr "&Créer Fichier SVG" + +#: eeschema/menubar_libedit.cpp:65 +msgid "Create a SVG file from the current loaded component" +msgstr "Créer un fichier SVG du composant actuellement chargé" + +#: eeschema/menubar_libedit.cpp:134 +msgid "Fit the schematic sheet on the screen" +msgstr "Ajuster la feuille de schéma à l'écran" + +#: eeschema/menubar_libedit.cpp:146 +msgid "Redraw the schematic view" +msgstr "Redessin de l'écran" + +#: eeschema/menubar_libedit.cpp:158 +msgid "&Pin" +msgstr "&Pin" + +#: eeschema/menubar_libedit.cpp:159 +msgid "Add pins to the component" +msgstr "Ajouter des pins au composant" + +#: eeschema/menubar_libedit.cpp:165 +msgid "Graphic text" +msgstr "Texte graphique" + +#: eeschema/menubar_libedit.cpp:166 +msgid "Add graphic texts to the component body" +msgstr "Ajouter des textes graphiques au composant." + +#: eeschema/menubar_libedit.cpp:173 +msgid "Rectangle" +msgstr "Rectangle" + +#: eeschema/menubar_libedit.cpp:174 +msgid "Add graphic rectangles to the component body" +msgstr "Ajouter des rectangles graphiques au dessin du composant" + +#: eeschema/menubar_libedit.cpp:182 +msgid "Add circles to the component body" +msgstr "Ajouter des cercles au composantt" + +#: eeschema/menubar_libedit.cpp:190 +msgid "Add arcs to the component body" +msgstr "Ajouter des arcs au composant" + +#: eeschema/menubar_libedit.cpp:197 +msgid "Line or Polygon" +msgstr "Ligne ou Polygone" + +#: eeschema/menubar_libedit.cpp:198 +msgid "Add lines and polygons to the component body" +msgstr "Addition de lignes ou polygones graphiques au composant" + +#: eeschema/menubar_libedit.cpp:210 +msgid "Library preferences" +msgstr "Préférences pour Librairie" + +#: eeschema/menubar_libedit.cpp:215 +msgid "&Colors" +msgstr "&Couleurs" + +#: eeschema/menubar_libedit.cpp:216 +msgid "Color preferences" +msgstr "Préférences de couleurs" + +#: eeschema/menubar_libedit.cpp:223 +msgid "Tickness of graphic lines, texts sizes and others" +msgstr "Epaisseur des lignes graphiques, taille des textes et autres" + +#: eeschema/menubar_libedit.cpp:237 +msgid "&Save preferences" +msgstr "&Sauver Préférences" + +#: eeschema/menubar_libedit.cpp:243 +msgid "&Read preferences" +msgstr "&Lire Préférences" + +#: eeschema/menubar_libedit.cpp:253 +msgid "Open the eeschema manual" +msgstr "Ouvrir la documentation de eeschema" + +#: eeschema/menubar_libedit.cpp:263 +msgid "&Place" +msgstr "&Placer" + +#: eeschema/libedit_plot_component.cpp:34 +msgid "No component" +msgstr "Pas de composants" + +#: eeschema/libedit_plot_component.cpp:116 +#, c-format +msgid "Can't save file <%s>" +msgstr "Impossible de sauver le fichier <%s>" + +#: eeschema/dialog_libedit_dimensions_base.cpp:33 +msgid "&Grid size:" +msgstr "Dim &Grille:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:37 +#: eeschema/dialog_libedit_dimensions_base.cpp:73 +#: eeschema/dialog_libedit_dimensions_base.cpp:87 +msgid "50" +msgstr "50" + +#: eeschema/dialog_libedit_dimensions_base.cpp:37 +#: eeschema/dialog_libedit_dimensions_base.cpp:73 +#: eeschema/dialog_libedit_dimensions_base.cpp:87 +msgid "25" +msgstr "25" + +#: eeschema/dialog_libedit_dimensions_base.cpp:37 +msgid "5" +msgstr "5" + +#: eeschema/dialog_libedit_dimensions_base.cpp:37 +msgid "1" +msgstr "1" + +#: eeschema/dialog_libedit_dimensions_base.cpp:43 +#: eeschema/dialog_libedit_dimensions_base.cpp:54 +#: eeschema/dialog_libedit_dimensions_base.cpp:65 +#: eeschema/dialog_libedit_dimensions_base.cpp:79 +#: eeschema/dialog_libedit_dimensions_base.cpp:93 +#: eeschema/dialog_libedit_dimensions_base.cpp:104 +#: eeschema/dialog_libedit_dimensions_base.cpp:115 +#: eeschema/dialog_libedit_dimensions_base.cpp:126 +msgid "mils" +msgstr "mils" + +#: eeschema/dialog_libedit_dimensions_base.cpp:47 +msgid "Current graphic &line width:" +msgstr "Epaiss. &ligne courante:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:58 +msgid "Current graphic text &size:" +msgstr "Taille te&xte graphique courante:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:69 +msgid "Repeat draw item &horizontal displacement:" +msgstr "Déplacement &horizontal en répétition d'items:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:83 +msgid "Repeat draw item &vertical displacement:" +msgstr "Déplacement &vertical en répétition d'items:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:97 +msgid "Current &pin lenght:" +msgstr "Longueur de &pin courante:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:108 +msgid "Current pin name size:" +msgstr "Taille nom de pin courante:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:119 +msgid "Current pin number size:" +msgstr "Taille des numéros de pin courante:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:130 +msgid "&Repeat pin number increment:" +msgstr "Incrément des numéros de pin en répétition:" + +#: eeschema/dialog_libedit_dimensions_base.cpp:148 +msgid "Save as Default" +msgstr "Sauver comme Défaut" + #: eeschema/selpart.cpp:26 msgid "No component libraries are loaded." msgstr "Pas de librairies de composants chargées." @@ -8291,18 +8574,10 @@ msgstr "Ne peut pas ouvrir fichier d'échange <%s>" msgid "Options" msgstr "Options" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 -msgid "1" -msgstr "1" - #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 msgid "3" msgstr "3" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 -msgid "5" -msgstr "5" - #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 msgid "7" msgstr "7" @@ -8355,10 +8630,6 @@ msgstr "23" msgid "24" msgstr "24" -#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 -msgid "25" -msgstr "25" - #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 msgid "26" msgstr "26" @@ -8579,92 +8850,6 @@ msgstr "&Fermer" msgid "&Accept Offset" msgstr "&Accepter Offset" -#: eeschema/build_BOM.cpp:59 -msgid "Bill of Materials file (*.lst)|*.lst" -msgstr "Fichier Liste du Matériel (*.lst)|*.lst" - -#: eeschema/build_BOM.cpp:104 -msgid "Bill of Materials" -msgstr "Liste du Matériel" - -#: eeschema/build_BOM.cpp:154 -#: eeschema/build_BOM.cpp:191 -#: eeschema/build_BOM.cpp:227 -msgid "Failed to open file " -msgstr "Erreur ouverture " - -#: eeschema/build_BOM.cpp:272 -#, c-format -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/build_BOM.cpp:284 -#, 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/build_BOM.cpp:292 -msgid "" -"\n" -"#End List\n" -msgstr "" -"\n" -"#End List\n" - -#: eeschema/build_BOM.cpp:667 -msgid "Field" -msgstr "Champ" - -#: eeschema/build_BOM.cpp:676 -msgid "" -"\n" -"#Cmp ( order = Reference )" -msgstr "" -"\n" -"#Cmp ( ordre = Référence )" - -#: eeschema/build_BOM.cpp:679 -#: eeschema/build_BOM.cpp:919 -msgid " (with SubCmp)" -msgstr "avec sub-composants" - -#: eeschema/build_BOM.cpp:784 -#: eeschema/build_BOM.cpp:975 -msgid "#End Cmp\n" -msgstr "#End Cmp\n" - -#: eeschema/build_BOM.cpp:916 -msgid "" -"\n" -"#Cmp ( order = Value )" -msgstr "" -"\n" -"#Cmp ( ordre = Valeur )" - -#: eeschema/build_BOM.cpp:1003 -#, 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:1023 -#, 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:1038 -msgid "#End labels\n" -msgstr "#End labels\n" - #: eeschema/tool_sch.cpp:30 #: eeschema/menubar.cpp:45 msgid "New schematic project" @@ -8967,12 +9152,10 @@ 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" @@ -9095,60 +9278,63 @@ msgstr "Entrer dans Feuille" msgid "Move Sheet" msgstr "Déplacer Feuille" -#: eeschema/onrightclick.cpp:685 +#: eeschema/onrightclick.cpp:682 +msgid "Drag Sheet" +msgstr "Drag Feuille" + +#: eeschema/onrightclick.cpp:690 msgid "Place Sheet" msgstr "Placer Feuille" -#: eeschema/onrightclick.cpp:690 +#: eeschema/onrightclick.cpp:695 msgid "Edit Sheet" msgstr "Editer Feuille" -#: eeschema/onrightclick.cpp:696 +#: eeschema/onrightclick.cpp:701 msgid "Resize Sheet" msgstr "Redimensionner Feuille" -#: eeschema/onrightclick.cpp:699 +#: eeschema/onrightclick.cpp:704 msgid "Import PinSheets" msgstr "Importer Connecteur de Hiérarchie" -#: eeschema/onrightclick.cpp:703 +#: eeschema/onrightclick.cpp:708 msgid "Cleanup PinSheets" msgstr "Nettoyage des Pins Hiérarchiques" -#: eeschema/onrightclick.cpp:705 +#: eeschema/onrightclick.cpp:710 msgid "Delete Sheet" msgstr "Supprimer Feuille" -#: eeschema/onrightclick.cpp:716 +#: eeschema/onrightclick.cpp:721 msgid "Move PinSheet" msgstr "Déplace Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:722 +#: eeschema/onrightclick.cpp:727 msgid "Edit PinSheet" msgstr "Edit Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:726 +#: eeschema/onrightclick.cpp:731 msgid "Delete PinSheet" msgstr "Supprimer Connecteur de hiérarchie" -#: eeschema/onrightclick.cpp:739 +#: eeschema/onrightclick.cpp:744 msgid "Window Zoom" msgstr "Zoom sur Fenêtre" -#: eeschema/onrightclick.cpp:748 +#: eeschema/onrightclick.cpp:753 msgid "Save Block" msgstr "Sauver Bloc" -#: eeschema/onrightclick.cpp:751 +#: eeschema/onrightclick.cpp:756 msgid "Drag Block" msgstr "Drag Bloc" -#: eeschema/onrightclick.cpp:756 -#: eeschema/libedit_onrightclick.cpp:346 +#: eeschema/onrightclick.cpp:761 msgid "Mirror Block ||" msgstr "Miroir Bloc ||" -#: eeschema/onrightclick.cpp:761 +#: eeschema/onrightclick.cpp:766 msgid "Copy to Clipboard" msgstr "Copie dans Presse papier" @@ -9248,14 +9434,6 @@ msgstr "Rétro Annotation" msgid "Back annotated footprint fields" msgstr "Rétroannotation des champs modules" -#: eeschema/menubar.cpp:237 -msgid "Fit the schematic sheet on the screen" -msgstr "Ajuster la feuille de schéma à l'écran" - -#: eeschema/menubar.cpp:249 -msgid "Redraw the schematic view" -msgstr "Redessin de l'écran" - #: eeschema/menubar.cpp:263 msgid "&Component" msgstr "&Composant" @@ -9360,26 +9538,10 @@ msgstr "Ligne ou polygone graphique" msgid "Place graphic lines or polygons" msgstr "Placer lignes ou polygones graphiques" -#: eeschema/menubar.cpp:372 -msgid "Graphic text" -msgstr "Texte graphique" - #: eeschema/menubar.cpp:373 msgid "Place graphic text for comment" msgstr "Placer textes graphiques en commentaire." -#: eeschema/menubar.cpp:387 -msgid "Library preferences" -msgstr "Préférences pour Librairie" - -#: eeschema/menubar.cpp:392 -msgid "&Colors" -msgstr "&Couleurs" - -#: eeschema/menubar.cpp:393 -msgid "Color preferences" -msgstr "Préférences de couleurs" - #: eeschema/menubar.cpp:398 msgid "&Options" msgstr "&Options" @@ -9388,26 +9550,10 @@ msgstr "&Options" msgid "Eeschema general options and preferences" msgstr "Options et préférences générales de Eeschema" -#: eeschema/menubar.cpp:413 -msgid "&Save preferences" -msgstr "&Sauver Préférences" - -#: eeschema/menubar.cpp:419 -msgid "&Read preferences" -msgstr "&Lire Préférences" - -#: eeschema/menubar.cpp:431 -msgid "Open the eeschema manual" -msgstr "Ouvrir la documentation de eeschema" - #: eeschema/menubar.cpp:439 msgid "About eeschema schematic designer" msgstr "Au sujet de Eeschema (outil de conception schématique)" -#: eeschema/menubar.cpp:452 -msgid "&Place" -msgstr "&Placer" - #: eeschema/dialog_annotate_base.cpp:22 msgid "Scope" msgstr "Sélection" @@ -9456,15 +9602,15 @@ msgstr "Annotation" msgid "none" msgstr "rien" -#: eeschema/class_libentry.cpp:342 +#: eeschema/class_libentry.cpp:383 msgid "value" msgstr "valeur" -#: eeschema/class_libentry.cpp:342 +#: eeschema/class_libentry.cpp:383 msgid "reference" msgstr "référence" -#: eeschema/class_libentry.cpp:344 +#: eeschema/class_libentry.cpp:385 #, 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." @@ -9567,10 +9713,6 @@ msgstr "" "Marge (en 0,001 pouce) entre la position des noms de pins et le corps du composant.\n" "Une valeur de 10 à 40 est usuellement bonne." -#: eeschema/dialog_lib_new_component_base.cpp:166 -msgid "mils" -msgstr "mils" - #: eeschema/dialog_lib_new_component_base.cpp:178 msgid "Show pin n&umber text" msgstr "Afficher le &numéro de pin" @@ -9922,7 +10064,7 @@ msgstr "" msgid "User defined search path" msgstr "Chemin de recherche défini par l'utilisateur" -#: eeschema/libeditframe.cpp:301 +#: eeschema/libeditframe.cpp:333 msgid "" "Component was modified!\n" "Discard changes?" @@ -9930,7 +10072,7 @@ msgstr "" "Le composant a été modifié\n" "Perdre les changements" -#: eeschema/libeditframe.cpp:314 +#: eeschema/libeditframe.cpp:346 #, c-format msgid "" "Library \"%s\" was modified!\n" @@ -9939,19 +10081,19 @@ msgstr "" "Librairie \"%s\" modifiée!\n" "Perdre les changements ?" -#: eeschema/libeditframe.cpp:680 +#: eeschema/libeditframe.cpp:712 msgid "Set pin options" msgstr "Choix options de pin" -#: eeschema/libeditframe.cpp:709 +#: eeschema/libeditframe.cpp:741 msgid "Add line" msgstr "Addition de lignes" -#: eeschema/libeditframe.cpp:713 +#: eeschema/libeditframe.cpp:745 msgid "Set anchor position" msgstr "Ajuster Position Ancre" -#: eeschema/libeditframe.cpp:723 +#: eeschema/libeditframe.cpp:755 msgid "Export" msgstr "Exporter" @@ -10225,76 +10367,72 @@ msgstr "oui" 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 +#: eeschema/classes_body_items.cpp:541 +#: eeschema/classes_body_items.cpp:806 +#: eeschema/classes_body_items.cpp:1282 +#: eeschema/classes_body_items.cpp:1700 +#: eeschema/classes_body_items.cpp:2071 msgid "Bounding box" msgstr "Rectange d'encadrement" -#: eeschema/classes_body_items.cpp:586 +#: eeschema/classes_body_items.cpp:587 #, 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 +#: eeschema/classes_body_items.cpp:801 msgid "Radius" msgstr "Rayon" -#: eeschema/classes_body_items.cpp:818 -msgid "Rectangle" -msgstr "Rectangle" - -#: eeschema/classes_body_items.cpp:856 +#: eeschema/classes_body_items.cpp:858 #, 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 +#: eeschema/classes_body_items.cpp:1330 msgid "PolyLine" msgstr "PolyLigne" -#: eeschema/classes_body_items.cpp:1371 +#: eeschema/classes_body_items.cpp:1374 #, 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 +#: eeschema/classes_body_items.cpp:1379 #, 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 +#: eeschema/classes_body_items.cpp:1394 #, 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 +#: eeschema/classes_body_items.cpp:1400 #, 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 +#: eeschema/classes_body_items.cpp:1713 msgid "Bezier" msgstr "Bezier" -#: eeschema/classes_body_items.cpp:1754 +#: eeschema/classes_body_items.cpp:1758 #, 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 +#: eeschema/classes_body_items.cpp:1763 #, 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 +#: eeschema/classes_body_items.cpp:1778 #, 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 +#: eeschema/classes_body_items.cpp:1784 #, 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" @@ -10700,7 +10838,7 @@ msgstr "Remplissage en &avant plan" msgid "Fill &background" msgstr "Remplissage en a&rriere plan" -#: eeschema/dialog_eeschema_config.cpp:224 +#: eeschema/dialog_eeschema_config.cpp:234 msgid "Library files:" msgstr "Fichiers Librairies:" @@ -10877,10 +11015,6 @@ msgstr "Composant [%s] non trouvé!" msgid "Mesurement &units:" msgstr "&Unités de mesure:" -#: eeschema/dialog_eeschema_options_base.cpp:46 -msgid "&Grid size:" -msgstr "Dim &Grille:" - #: eeschema/dialog_eeschema_options_base.cpp:59 msgid "Default &line width:" msgstr "Epaiss. &ligne par défaut:" @@ -10889,14 +11023,6 @@ msgstr "Epaiss. &ligne par défaut:" msgid "Default text &size:" msgstr "Dim. &texte par défaut:" -#: eeschema/dialog_eeschema_options_base.cpp:81 -msgid "Repeat draw item &horizontal displacement:" -msgstr "Déplacement &horizontal en répétition d'items:" - -#: eeschema/dialog_eeschema_options_base.cpp:92 -msgid "Repeat draw item &vertical displacement:" -msgstr "Déplacement &vertical en répétition d'items:" - #: eeschema/dialog_eeschema_options_base.cpp:103 msgid "&Repeat label increment:" msgstr "Incrémentation des labels en répétition:" @@ -10937,12 +11063,6 @@ msgstr "Nom du Composant" msgid " Symbol Text Size " msgstr "Taille du Texte" -#: eeschema/component_wizard/dialog_component_setup.cpp:158 -#: eeschema/component_wizard/dialog_component_setup.cpp:194 -#: eeschema/component_wizard/dialog_component_setup.cpp:217 -msgid "50" -msgstr "50" - #: eeschema/component_wizard/dialog_component_setup.cpp:161 msgid "Parts Count" msgstr "Nb Parts" @@ -11140,8 +11260,6 @@ 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)" @@ -11279,7 +11397,6 @@ msgid "File <" msgstr "Fichier <" #: cvpcb/readschematicnetlist.cpp:115 -#: kicad/prjconfig.cpp:105 msgid "> not found" msgstr "> non trouvé" @@ -12240,126 +12357,6 @@ msgstr "Zoom: " msgid "Grid Select" msgstr "Sélection Grille" -#: common/common.cpp:64 -msgid "Kicad project files (*.pro)|*.pro" -msgstr "Fichiers projet Kicad (*.pro)|*.pro" - -#: common/common.cpp:65 -msgid "Kicad PCB files (*.brd)|*.brd" -msgstr "Fichiers Kicad PCB (*.brd)|*.brd" - -#: common/common.cpp:66 -msgid "Kicad schematic files (*.sch)|*.sch" -msgstr "Fichiers schématiques Kicad (*.sch)|*.sch" - -#: common/common.cpp:67 -msgid "Kicad netlist files (*.net)|*.net" -msgstr "fichiers netlistes Kicad (*.net)|*.net" - -#: common/common.cpp:68 -msgid "Gerber files (*.pho)|*.pho" -msgstr "Fichiers Gerber (*.pho)|*.pho" - -#: common/common.cpp:69 -msgid "Portable document format files (*.pdf)|*.pdf" -msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf" - -#: common/common.cpp:70 -msgid "All files (*)|*" -msgstr "Tous les fichiers (*)|*" - -#: common/common.cpp:232 -msgid "\"" -msgstr "\"" - -#: common/common.cpp:240 -#: common/common.cpp:299 -msgid "??" -msgstr "??" - -#: common/common.cpp:260 -msgid "inches" -msgstr "Pouces" - -#: common/common.cpp:268 -msgid "centimeters" -msgstr "centimètres" - -#: common/common.cpp:272 -msgid "Unknown" -msgstr "Inconnu" - -#: common/common.cpp:287 -#: common/dsnlexer.cpp:188 -msgid "in" -msgstr "dans" - -#: common/common.cpp:295 -msgid "cm" -msgstr "cm" - -#: common/common.cpp:378 -msgid " \"" -msgstr " \"" - -#: common/gestfich.cpp:446 -#, c-format -msgid "Command <%s> could not found" -msgstr "Commande <%s> non trouvée" - -#: common/gestfich.cpp:545 -msgid "No default editor found, you must choose it" -msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" - -#: common/gestfich.cpp:551 -msgid "Preferred Editor:" -msgstr "Editeur préféré:" - -#: common/gestfich.cpp:645 -msgid "Problem while running the PDF viewer" -msgstr "Problème en lançant le Visualisateur PDF" - -#: common/gestfich.cpp:646 -msgid "" -"\n" -" command is " -msgstr "" -"\n" -" la commande est " - -#: common/gestfich.cpp:652 -msgid "Unable to find a PDF viewer for" -msgstr "Impossible de trouver un visualisateur PDF pour" - -#: common/selcolor.cpp:68 -msgid "Colors" -msgstr "Couleurs" - -#: common/confirm.cpp:83 -msgid "Error" -msgstr "Erreur" - -#: common/dsnlexer.cpp:88 -msgid "clipboard" -msgstr "Presse papier" - -#: common/dsnlexer.cpp:189 -msgid "on line" -msgstr "en ligne" - -#: common/dsnlexer.cpp:190 -msgid "at offset" -msgstr "à l'offset" - -#: common/dsnlexer.cpp:266 -msgid "String delimiter must be a single character of ', \", or $" -msgstr "Le caractère de délimitation de ligne doit être un seul caractère ', \", or $" - -#: common/dsnlexer.cpp:381 -#: common/dsnlexer.cpp:394 -msgid "Un-terminated delimited string" -msgstr "Ligne délimitée non terminée" - #: common/edaappl.cpp:108 msgid "French" msgstr "Français" @@ -12428,6 +12425,144 @@ msgstr "Langue" msgid "Select application language (only for testing!)" msgstr "Choisir la langue (seulement pour tests!)" +#: common/basicframe.cpp:223 +msgid " file <" +msgstr " Fichier <" + +#: common/basicframe.cpp:223 +msgid "> was not found." +msgstr "> non trouvé." + +#: common/basicframe.cpp:257 +#, c-format +msgid "Help file %s not found" +msgstr "Fichier d'aide %s non trouvé" + +#: common/basicframe.cpp:266 +#, c-format +msgid "Help file %s could not be found." +msgstr "Fichier d'aide %s non trouvé." + +#: common/gestfich.cpp:446 +#, c-format +msgid "Command <%s> could not found" +msgstr "Commande <%s> non trouvée" + +#: common/gestfich.cpp:545 +msgid "No default editor found, you must choose it" +msgstr "Pas d'éditeur par défaut trouvé, vous devez en choisir un" + +#: common/gestfich.cpp:551 +msgid "Preferred Editor:" +msgstr "Editeur préféré:" + +#: common/gestfich.cpp:645 +msgid "Problem while running the PDF viewer" +msgstr "Problème en lançant le Visualisateur PDF" + +#: common/gestfich.cpp:646 +msgid "" +"\n" +" command is " +msgstr "" +"\n" +" la commande est " + +#: common/gestfich.cpp:652 +msgid "Unable to find a PDF viewer for" +msgstr "Impossible de trouver un visualisateur PDF pour" + +#: common/selcolor.cpp:68 +msgid "Colors" +msgstr "Couleurs" + +#: common/confirm.cpp:83 +msgid "Error" +msgstr "Erreur" + +#: common/dsnlexer.cpp:88 +msgid "clipboard" +msgstr "Presse papier" + +#: common/dsnlexer.cpp:188 +#: common/common.cpp:287 +msgid "in" +msgstr "dans" + +#: common/dsnlexer.cpp:189 +msgid "on line" +msgstr "en ligne" + +#: common/dsnlexer.cpp:190 +msgid "at offset" +msgstr "à l'offset" + +#: common/dsnlexer.cpp:266 +msgid "String delimiter must be a single character of ', \", or $" +msgstr "Le caractère de délimitation de ligne doit être un seul caractère ', \", or $" + +#: common/dsnlexer.cpp:381 +#: common/dsnlexer.cpp:394 +msgid "Un-terminated delimited string" +msgstr "Ligne délimitée non terminée" + +#: common/common.cpp:64 +msgid "Kicad project files (*.pro)|*.pro" +msgstr "Fichiers projet Kicad (*.pro)|*.pro" + +#: common/common.cpp:65 +msgid "Kicad PCB files (*.brd)|*.brd" +msgstr "Fichiers Kicad PCB (*.brd)|*.brd" + +#: common/common.cpp:66 +msgid "Kicad schematic files (*.sch)|*.sch" +msgstr "Fichiers schématiques Kicad (*.sch)|*.sch" + +#: common/common.cpp:67 +msgid "Kicad netlist files (*.net)|*.net" +msgstr "fichiers netlistes Kicad (*.net)|*.net" + +#: common/common.cpp:68 +msgid "Gerber files (*.pho)|*.pho" +msgstr "Fichiers Gerber (*.pho)|*.pho" + +#: common/common.cpp:69 +msgid "Portable document format files (*.pdf)|*.pdf" +msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf" + +#: common/common.cpp:70 +msgid "All files (*)|*" +msgstr "Tous les fichiers (*)|*" + +#: common/common.cpp:232 +msgid "\"" +msgstr "\"" + +#: common/common.cpp:240 +#: common/common.cpp:299 +msgid "??" +msgstr "??" + +#: common/common.cpp:260 +msgid "inches" +msgstr "Pouces" + +#: common/common.cpp:268 +msgid "centimeters" +msgstr "centimètres" + +#: common/common.cpp:272 +msgid "Unknown" +msgstr "Inconnu" + +#: common/common.cpp:295 +msgid "cm" +msgstr "cm" + +#: common/common.cpp:378 +msgid " \"" +msgstr " \"" + #: common/richio.cpp:73 #: common/richio.cpp:95 msgid "Line length exceeded" @@ -12462,24 +12597,6 @@ msgstr "Fichiers Modules Kicad (*.mod)|*.mod" msgid "Printed circuit board files (*.brd)|*.brd" msgstr "Fichiers circuits imprimés (*.brd)|*.brd" -#: common/basicframe.cpp:224 -msgid " file <" -msgstr " Fichier <" - -#: common/basicframe.cpp:224 -msgid "> was not found." -msgstr "> non trouvé." - -#: common/basicframe.cpp:258 -#, c-format -msgid "Help file %s not found" -msgstr "Fichier d'aide %s non trouvé" - -#: common/basicframe.cpp:267 -#, c-format -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" @@ -12745,12 +12862,10 @@ msgid "Back View" msgstr "Vue arrière" #: 3d-viewer/3d_canvas.cpp:356 -#: 3d-viewer/3d_toolbar.cpp:81 msgid "Move left <-" msgstr "Vers la gauche <-" #: 3d-viewer/3d_canvas.cpp:361 -#: 3d-viewer/3d_toolbar.cpp:84 msgid "Move right ->" msgstr "Vers la droite ->" @@ -12878,7 +12993,7 @@ msgstr "Orientation des Modules" msgid "Netlist Dialog" msgstr "Dialogue Netliste" -#: pcbnew/dialog_SVG_print_base.h:68 +#: pcbnew/dialog_SVG_print_base.h:67 msgid "Create SVG file" msgstr "Créer Fichier SVG" @@ -12931,10 +13046,14 @@ msgstr "Options d'affichage" msgid "Global Edition of Tracks and Vias" msgstr "Edition Globale de Pistes et Vias" -#: eeschema/dialog_edit_label_base.h:61 +#: eeschema/dialog_edit_label_base.h:63 msgid "Text Editor" msgstr "Editeur de Texte" +#: eeschema/dialog_libedit_dimensions_base.h:84 +msgid "Library Editor Options" +msgstr "Options de l'Editeur de librairies" + #: eeschema/plothpgl.h:55 msgid "EESchema Plot HPGL" msgstr "EESchema Tracé HPGL" @@ -14436,9 +14555,6 @@ msgstr "Ajustage opt Page" #~ msgstr "" #~ "Sauver librairie chargée courante sur disque (mise à jour du fichier)" -#~ msgid "Create a new library an save current component into" -#~ msgstr "Créer une nouvelle librairie et y sauver le composant" - #~ msgid "show as \"De Morgan\" normal part" #~ msgstr "Afficher sous représentation normale" @@ -14606,9 +14722,6 @@ msgstr "Ajustage opt Page" #~ msgid "Block mirroring" #~ msgstr "Bloc Miroir" -#~ msgid "No component" -#~ msgstr "Pas de composants" - #~ msgid "Sorting Nets" #~ msgstr "Tri des Nets" diff --git a/version.txt b/version.txt index 8ca52d3c5c..c5406c38af 100644 --- a/version.txt +++ b/version.txt @@ -1,4 +1,4 @@ release version: -2010 mar 14 (SVN 2456) +2010 mar 30 (SVN 2479) files (.zip,.tgz): -kicad-2010-03-14-final +kicad-2010-03-30-final