From ae263430e04df8f853a4d75a57208cc75334cfde Mon Sep 17 00:00:00 2001 From: charras Date: Fri, 12 Mar 2010 19:02:57 +0000 Subject: [PATCH] Preparing stable version --- common/build_version.cpp | 4 +- internat/fr/kicad.mo | Bin 223339 -> 224509 bytes internat/fr/kicad.po | 728 ++++++++++++++++--------------- pcbnew/dialog_pad_properties.cpp | 10 +- version.txt | 4 +- 5 files changed, 386 insertions(+), 360 deletions(-) diff --git a/common/build_version.cpp b/common/build_version.cpp index 3df28c70f6..32930deac0 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-02-28)" +#define KICAD_BUILD_VERSION "(2010-03-13)" #endif -#define VERSION_STABILITY "RC5" +#define VERSION_STABILITY "final" /** Function GetBuildVersion() * Return the build date and version diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index c832599825a3991ae73a792724a1bf41154a0dc4..ce003fa893cc7490cd89a879065a5a72608a3815 100644 GIT binary patch delta 65402 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 diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index acce9cbb7c..1f83a69fbf 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-07 10:52+0100\n" -"PO-Revision-Date: 2010-03-07 10:57+0100\n" +"POT-Creation-Date: 2010-03-12 08:32+0100\n" +"PO-Revision-Date: 2010-03-12 08:34+0100\n" "Last-Translator: \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -772,54 +772,54 @@ msgstr "Ok pour effacer les empreintes non en netliste?" msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n" msgstr "Composant [%s] différence: le module est <%s> et la netliste dit <%s>\n" -#: pcbnew/netlist.cpp:544 +#: pcbnew/netlist.cpp:545 #, c-format msgid "Component [%s] not found" msgstr "Composant [%s] non trouvé" -#: pcbnew/netlist.cpp:610 +#: pcbnew/netlist.cpp:611 #, c-format msgid "Module [%s]: Pad [%s] not found" msgstr "Module [%s]: Pad [%s] non trouvé" -#: pcbnew/netlist.cpp:633 +#: pcbnew/netlist.cpp:634 msgid "No Modules" msgstr "Pas de Modules" -#: pcbnew/netlist.cpp:636 +#: pcbnew/netlist.cpp:637 msgid "Components" msgstr "Composants" -#: pcbnew/netlist.cpp:686 +#: pcbnew/netlist.cpp:687 msgid "No modules" msgstr "Pas de Modules" -#: pcbnew/netlist.cpp:700 +#: pcbnew/netlist.cpp:701 msgid "No modules in NetList" msgstr "Pas de modules en Netliste" -#: pcbnew/netlist.cpp:704 +#: pcbnew/netlist.cpp:705 msgid "Check Modules" msgstr "Contrôle Modules" -#: pcbnew/netlist.cpp:707 +#: pcbnew/netlist.cpp:708 msgid "Duplicates" msgstr "Doubles" -#: pcbnew/netlist.cpp:727 +#: pcbnew/netlist.cpp:728 msgid "Lack:" msgstr "Manque:" -#: pcbnew/netlist.cpp:749 +#: pcbnew/netlist.cpp:750 msgid "Not in Netlist:" msgstr "Pas en Netliste:" -#: pcbnew/netlist.cpp:889 +#: pcbnew/netlist.cpp:890 #, c-format msgid "File <%s> not found, use Netlist for lib module selection" msgstr "Fichier <%s> non trouvé, Netliste utilisée pour sélection des modules en lib." -#: pcbnew/netlist.cpp:1016 +#: pcbnew/netlist.cpp:1017 #, c-format msgid "Component [%s]: footprint <%s> not found" msgstr "Composant [%s]: Module <%s> non trouvé en librairie" @@ -3811,6 +3811,30 @@ msgstr "Non" msgid " Yes" msgstr "Oui" +#: pcbnew/dialog_layers_setup.cpp:298 +msgid "Name" +msgstr "Nom" + +#: pcbnew/dialog_layers_setup.cpp:300 +msgid "Enabled" +msgstr "Activé" + +#: pcbnew/dialog_layers_setup.cpp:658 +msgid "Layer name may not be empty" +msgstr "Le nom d'une couche ne peut pas être vide" + +#: pcbnew/dialog_layers_setup.cpp:665 +msgid "Layer name has an illegal character, one of: '" +msgstr "Le nom d'une couche contient un des caracteres interdit: '" + +#: pcbnew/dialog_layers_setup.cpp:672 +msgid "'signal' is a reserved layer name" +msgstr "'signal' is a nom de couche réservé" + +#: pcbnew/dialog_layers_setup.cpp:681 +msgid "Layer name is a duplicate of another" +msgstr "Le nom de la couche est un double d'une autre couche" + #: pcbnew/dialog_edit_module_text_base.cpp:19 #, c-format msgid "Module %s (%s) orient %.1f" @@ -3856,30 +3880,6 @@ msgstr "Visible" msgid "Invisible" msgstr "Invisible" -#: pcbnew/dialog_layers_setup.cpp:267 -msgid "Name" -msgstr "Nom" - -#: pcbnew/dialog_layers_setup.cpp:269 -msgid "Enabled" -msgstr "Activé" - -#: pcbnew/dialog_layers_setup.cpp:615 -msgid "Layer name may not be empty" -msgstr "Le nom d'une couche ne peut pas être vide" - -#: pcbnew/dialog_layers_setup.cpp:622 -msgid "Layer name has an illegal character, one of: '" -msgstr "Le nom d'une couche contient un des caracteres interdit: '" - -#: pcbnew/dialog_layers_setup.cpp:629 -msgid "'signal' is a reserved layer name" -msgstr "'signal' is a nom de couche réservé" - -#: pcbnew/dialog_layers_setup.cpp:638 -msgid "Layer name is a duplicate of another" -msgstr "Le nom de la couche est un double d'une autre couche" - #: pcbnew/class_module.cpp:852 msgid "Last Change" msgstr "Dernier Changement" @@ -5505,170 +5505,6 @@ msgstr "Courbe" msgid "Segment" msgstr "Segment" -#: pcbnew/tool_modedit.cpp:39 -msgid "Select working library" -msgstr "Sélection de la librairie de travail" - -#: pcbnew/tool_modedit.cpp:43 -msgid "Save Module in working library" -msgstr "Sauver Module en librairie de travail" - -#: 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/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 Pads 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" -msgstr "Addition de lignes" - -#: pcbnew/muwave_command.cpp:47 -msgid "Add Gap" -msgstr "Ajouter gap" - -#: pcbnew/muwave_command.cpp:51 -msgid "Add Stub" -msgstr "Ajout de stub" - -#: pcbnew/muwave_command.cpp:55 -msgid "Add Arc Stub" -msgstr "Ajout de stub (arc)" - -#: pcbnew/muwave_command.cpp:59 -msgid "Add Polynomial Shape" -msgstr "Ajout Forme polynomiale" - -#: pcbnew/move_or_drag_track.cpp:883 -msgid "Unable to drag this segment: too many segments connected" -msgstr "Impossible de dragger ce segment: trop de segments connectés" - -#: pcbnew/move_or_drag_track.cpp:952 -msgid "Unable to drag this segment: two collinear segments" -msgstr "Impossible de dragger ce segment: 2 segments alignés" - -#: pcbnew/zones_by_polygon_fill_functions.cpp:130 -msgid "No Net" -msgstr "No Net" - -#: pcbnew/dialog_mask_clearance_base.cpp:28 -msgid "Dimensions:" -msgstr "Dimensions:" - -#: pcbnew/dialog_mask_clearance_base.cpp:30 -msgid "" -"Note:\n" -"- a positive value means a mask bigger than a pad\n" -"- a negative value means a mask smaller than a pad\n" -msgstr "" -"Note:\n" -"- une valeur positive signifie un masque plus grand que le pad\n" -"- une valeur négative signifie un masque plus petite que le pad\n" - -#: pcbnew/dialog_mask_clearance_base.cpp:44 -msgid "" -"This is the global clearance between pads and the solder mask\n" -"This value can be superseded by local values for a footprint or a pad." -msgstr "" -"Ceci est la marge globale entre pads et le vernis épargne masque de soudure\n" -"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad" - -#: pcbnew/dialog_mask_clearance_base.cpp:57 -msgid "" -"This is the global clearance between pads and the solder paste\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value ratio" -msgstr "" -"Ceci est la marge globale entre pads et le masque de pâte à souder\n" -"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad\n" -"La valeur finale est la somme de cette valeur et de la valeur liée au coefficient" - -#: pcbnew/dialog_mask_clearance_base.cpp:70 -msgid "" -"This is the global clearance ratio in per cent between pads and the solder paste\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value" -msgstr "" -"Ceci est la valeur locale de la marge entre pads et le masque de pâte à souder\n" -"pour cette empreinte\n" -"Une valeur de 10 signifie que la marge est 10 pour cent de la taille du pad\n" -"Cette valeur peut être remplacée par une valeur locale du pad\n" -"La marge finale est la somme de cette valeur et du rapport de marge\n" -"Une valeur négative signifie que le masque est plus petit que le pad." - #: pcbnew/dialog_layers_setup_base.cpp:23 msgid "Preset Layer Groupings" msgstr "Groupes Prédéterminés de Couches" @@ -5947,8 +5783,8 @@ msgid "Board contour" msgstr "Contour pcb" #: pcbnew/dialog_layers_setup_base.cpp:733 -msgid "Eco2_later" -msgstr "Eco2_réserve" +msgid "Eco1_later" +msgstr "Eco1_réserve" #: pcbnew/dialog_layers_setup_base.cpp:752 #: pcbnew/dialog_layers_setup_base.cpp:775 @@ -5958,8 +5794,8 @@ msgid "Auxiliary" msgstr "Auxiliaire" #: pcbnew/dialog_layers_setup_base.cpp:756 -msgid "Eco1_later" -msgstr "Eco1_réserve" +msgid "Eco2_later" +msgstr "Eco2_réserve" #: pcbnew/dialog_layers_setup_base.cpp:779 msgid "Comments_later" @@ -5977,6 +5813,170 @@ msgstr "Drawings_réserve" msgid "If you want a layer for documentation drawings" msgstr "Si vous voulez une couche de dessins pour documentation." +#: pcbnew/tool_modedit.cpp:39 +msgid "Select working library" +msgstr "Sélection de la librairie de travail" + +#: pcbnew/tool_modedit.cpp:43 +msgid "Save Module in working library" +msgstr "Sauver Module en librairie de travail" + +#: 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/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 Pads 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" +msgstr "Addition de lignes" + +#: pcbnew/muwave_command.cpp:47 +msgid "Add Gap" +msgstr "Ajouter gap" + +#: pcbnew/muwave_command.cpp:51 +msgid "Add Stub" +msgstr "Ajout de stub" + +#: pcbnew/muwave_command.cpp:55 +msgid "Add Arc Stub" +msgstr "Ajout de stub (arc)" + +#: pcbnew/muwave_command.cpp:59 +msgid "Add Polynomial Shape" +msgstr "Ajout Forme polynomiale" + +#: pcbnew/move_or_drag_track.cpp:883 +msgid "Unable to drag this segment: too many segments connected" +msgstr "Impossible de dragger ce segment: trop de segments connectés" + +#: pcbnew/move_or_drag_track.cpp:952 +msgid "Unable to drag this segment: two collinear segments" +msgstr "Impossible de dragger ce segment: 2 segments alignés" + +#: pcbnew/zones_by_polygon_fill_functions.cpp:130 +msgid "No Net" +msgstr "No Net" + +#: pcbnew/dialog_mask_clearance_base.cpp:28 +msgid "Dimensions:" +msgstr "Dimensions:" + +#: pcbnew/dialog_mask_clearance_base.cpp:30 +msgid "" +"Note:\n" +"- a positive value means a mask bigger than a pad\n" +"- a negative value means a mask smaller than a pad\n" +msgstr "" +"Note:\n" +"- une valeur positive signifie un masque plus grand que le pad\n" +"- une valeur négative signifie un masque plus petite que le pad\n" + +#: pcbnew/dialog_mask_clearance_base.cpp:44 +msgid "" +"This is the global clearance between pads and the solder mask\n" +"This value can be superseded by local values for a footprint or a pad." +msgstr "" +"Ceci est la marge globale entre pads et le vernis épargne masque de soudure\n" +"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad" + +#: pcbnew/dialog_mask_clearance_base.cpp:57 +msgid "" +"This is the global clearance between pads and the solder paste\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value ratio" +msgstr "" +"Ceci est la marge globale entre pads et le masque de pâte à souder\n" +"Cette valeur peut être remplacée par les valeurs locales de l'empreinte ou du pad\n" +"La valeur finale est la somme de cette valeur et de la valeur liée au coefficient" + +#: pcbnew/dialog_mask_clearance_base.cpp:70 +msgid "" +"This is the global clearance ratio in per cent between pads and the solder paste\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value" +msgstr "" +"Ceci est la valeur locale de la marge entre pads et le masque de pâte à souder\n" +"pour cette empreinte\n" +"Une valeur de 10 signifie que la marge est 10 pour cent de la taille du pad\n" +"Cette valeur peut être remplacée par une valeur locale du pad\n" +"La marge finale est la somme de cette valeur et du rapport de marge\n" +"Une valeur négative signifie que le masque est plus petit que le pad." + #: pcbnew/dialog_global_edit_tracks_and_vias.cpp:83 #: pcbnew/dialog_global_edit_tracks_and_vias.cpp:95 #: pcbnew/dialog_global_edit_tracks_and_vias.cpp:105 @@ -6858,19 +6858,19 @@ msgstr "Change Pads du Module" msgid "Change Pads on Same Modules" msgstr "Change Pads des Modules id." -#: pcbnew/dialog_pad_properties.cpp:571 +#: pcbnew/dialog_pad_properties.cpp:569 msgid "Incorrect value for pad drill: pad drill bigger than pad size" msgstr "Valeur incorrecte pour diamètre de perçage: perçage plus grand que la taille du pad" -#: pcbnew/dialog_pad_properties.cpp:579 -msgid "Error: pad is not a through pad and has a hole" -msgstr "Erreur: ce pad n'est pas tranversant et a un trou" +#: pcbnew/dialog_pad_properties.cpp:578 +msgid "Error: pad is not on a copper layer and has a hole" +msgstr "Erreur: ce pad n'est pas traversant et a un trou." -#: pcbnew/dialog_pad_properties.cpp:587 +#: pcbnew/dialog_pad_properties.cpp:586 msgid "Incorrect value for pad offset" msgstr "Valeur incorrecte pour offset du pad" -#: pcbnew/dialog_pad_properties.cpp:652 +#: pcbnew/dialog_pad_properties.cpp:649 msgid "Unknown netname, no change" msgstr "Net inconnu, pas de changement" @@ -6960,6 +6960,54 @@ msgstr "Largeur Texte Module" msgid "General:" msgstr "Général :" +#: pcbnew/dialog_freeroute_exchange_base.cpp:25 +msgid "Export/Import to/from FreeRoute:" +msgstr "" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:40 +msgid "Export a Specctra Design (*.dsn) File" +msgstr "Exporter un fichier de conception Specctra (*.dsn)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:41 +msgid "Export a Specctra DSN file (to FreeRouter)" +msgstr "Exporter un fichier Specctra DSN (pour FreeRoute)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:45 +msgid "Launch FreeRouter via Java Web Start" +msgstr "Lancer FreeRouter via Java Web Start" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:46 +msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" +msgstr "Utiliser Java Web Start function pour lancer FreeRouter via Internet (ou votre Navigateur si non trouvé)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:50 +msgid "Back Import the Specctra Session (*.ses) File" +msgstr "Importer un Fichier Specctra Session (*.ses)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:51 +msgid "Merge a session file created by FreeRouter with the current board." +msgstr "Importer un fichier session créé par FreeRouter dans le C.I. courant." + +#: pcbnew/dialog_freeroute_exchange_base.cpp:67 +msgid "FreeRoute Info:" +msgstr "Info Freeroute:" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:82 +msgid "Visit the FreeRouting.net Website with your Browser" +msgstr "Visiter le site FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:85 +msgid "FreeRouting.net URL" +msgstr "URL FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:90 +msgid "The URL of the FreeRouting.net website" +msgstr "L' URL du site FreeRouting.net" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:94 +msgid "Help" +msgstr "Aide" + #: eeschema/plotps.cpp:165 msgid "Page Size A4" msgstr "Feuille A4" @@ -8240,6 +8288,92 @@ msgstr " Rien trouvé" msgid " in lib " msgstr " en libr. " +#: 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/eeschema.cpp:135 msgid "Eeschema is already running, Continue?" msgstr "Eeschema est en cours d'exécution. Continuer ?" @@ -8423,92 +8557,6 @@ msgstr "Placer composant en schématique" msgid "Part %c" msgstr "Composant %c" -#: 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:914 -msgid " (with SubCmp)" -msgstr "avec sub-composants" - -#: eeschema/build_BOM.cpp:784 -#: 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/onrightclick.cpp:108 msgid "Leave Sheet" msgstr "Quitter sous-feuille" @@ -12200,14 +12248,30 @@ msgstr "Couleurs" msgid "Error" msgstr "Erreur" -#: common/richio.cpp:73 -#: common/richio.cpp:95 -msgid "Line length exceeded" -msgstr "Longueur de ligne dépassée" +#: common/dsnlexer.cpp:88 +msgid "clipboard" +msgstr "Presse papier" -#: common/richio.cpp:213 -msgid "Error writing to STRINGFORMATTER" -msgstr "Erreur d'écriture à STRINGFORMATTER" +#: common/dsnlexer.cpp:188 +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/edaappl.cpp:108 msgid "French" @@ -12293,26 +12357,14 @@ msgstr "Zoom: " msgid "Grid Select" msgstr "Sélection Grille" -#: common/dsnlexer.cpp:169 -msgid "in file" -msgstr "dans le fichier" +#: common/richio.cpp:73 +#: common/richio.cpp:95 +msgid "Line length exceeded" +msgstr "Longueur de ligne dépassée" -#: common/dsnlexer.cpp:170 -msgid "on line" -msgstr "en ligne" - -#: common/dsnlexer.cpp:171 -msgid "at offset" -msgstr "à l'offset" - -#: common/dsnlexer.cpp:247 -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:362 -#: common/dsnlexer.cpp:375 -msgid "Un-terminated delimited string" -msgstr "Ligne délimitée non terminée" +#: common/richio.cpp:212 +msgid "Error writing to STRINGFORMATTER" +msgstr "Erreur d'écriture à STRINGFORMATTER" #: common/eda_doc.cpp:149 msgid "Doc File " @@ -13020,6 +13072,11 @@ msgstr "Options d'Affichage" msgid "Page Settings" msgstr "Ajustage opt Page" +#, fuzzy +#~ msgid "Warning: pad is not a through pad and has a hole; Continue?" +#~ msgstr "Erreur: ce pad n'est pas tranversant et a un trou" +#~ msgid "in file" +#~ msgstr "dans le fichier" #~ msgid "In the clearance units, enter the clearance distance" #~ msgstr "Entrée l'isolation" #~ msgid "&Run" @@ -13527,31 +13584,8 @@ msgstr "Ajustage opt Page" #, fuzzy #~ msgid "Do Not Show" #~ msgstr "Ne pas montrer" -#~ msgid "Export a Specctra Design (*.dsn) File" -#~ msgstr "Exporter un fichier de conception Specctra (*.dsn)" -#~ msgid "Export a Specctra DSN file (to FreeRouter)" -#~ msgstr "Exporter un fichier Specctra DSN (pour FreeRoute)" -#~ msgid "Launch FreeRouter via Java Web Start" -#~ msgstr "Lancer FreeRouter via Java Web Start" -#~ msgid "" -#~ "Use Java Web Start function to run FreeRouter via Internet (or your " -#~ "Browser if not found)" -#~ msgstr "" -#~ "Utiliser Java Web Start function pour lancer FreeRouter via Internet (ou " -#~ "votre Navigateur si non trouvé)" -#~ msgid "Back Import the Specctra Session (*.ses) File" -#~ msgstr "Importer un Fichier Specctra Session (*.ses)" -#~ msgid "Merge a session file created by FreeRouter with the current board." -#~ msgstr "" -#~ "Importer un fichier session créé par FreeRouter dans le C.I. courant." -#~ msgid "Visit FreeRouting.net website" -#~ msgstr "Visiter le site FreeRouting.net" #~ msgid "Launch your browser and go to the FreeRouting.net website" #~ msgstr "Lancer votre navigateur pour aller sur FreeRouting.net" -#~ msgid "FreeRouting.net URL" -#~ msgstr "URL FreeRouting.net" -#~ msgid "The URL of the FreeRouting.net website" -#~ msgstr "L' URL du site FreeRouting.net" #~ msgid "Display Grid OFF" #~ msgstr "Suppression de l'affichage de la grille" #~ msgid "dialog_freeroute_exchange" diff --git a/pcbnew/dialog_pad_properties.cpp b/pcbnew/dialog_pad_properties.cpp index 8d16db23fc..5f6cfab9ac 100644 --- a/pcbnew/dialog_pad_properties.cpp +++ b/pcbnew/dialog_pad_properties.cpp @@ -573,20 +573,12 @@ void DIALOG_PAD_PROPERTIES::PadPropertiesAccept( wxCommandEvent& event ) int padlayers_mask = PadLayerMask & (LAYER_BACK | LAYER_FRONT); if( padlayers_mask == 0 ) { - if( g_Pad_Master.m_Size.x || g_Pad_Master.m_Drill.y ) + if( g_Pad_Master.m_Drill.x || g_Pad_Master.m_Drill.y ) { DisplayError( this, _( "Error: pad is not on a copper layer and has a hole" ) ); return; } } - if( padlayers_mask != (LAYER_BACK | LAYER_FRONT) ) - { - if( g_Pad_Master.m_Size.x || g_Pad_Master.m_Drill.y ) - { - if( !IsOK(this, _( "Warning: pad is not a through pad and has a hole; Continue?" ) ) ) - return; - } - } if( ( g_Pad_Master.m_Size.x / 2 <= ABS( g_Pad_Master.m_Offset.x ) ) || ( g_Pad_Master.m_Size.y / 2 <= ABS( g_Pad_Master.m_Offset.y ) ) ) diff --git a/version.txt b/version.txt index b028de4cec..27580b16bb 100644 --- a/version.txt +++ b/version.txt @@ -1,4 +1,4 @@ release version: -2010 feb 28 +2010 mar 13 files (.zip,.tgz): -kicad-2010-02-28-RC5 +kicad-2010-03-13-final