French and Spanish translations corrections and updates
[debian/openrocket] / l10n / messages_fr.properties
index 4d2a093a4d585b1b2e65022dcdf42058483a30d3..2c5f2e5945c64fd3d985bc15da1f23a6c41aca88 100644 (file)
@@ -2,7 +2,15 @@
 #\r
 # French base translation file\r
 # Translated by Tripoli France\r
-\r
+# Should you need to add new logical keys here is the proposed method\r
+#\r
+# className.ComponentType.componentName\r
+#\r
+#\r
+# Text tokens within braces should not be translated, e.g.\r
+#    "The file '{filename}' exists."\r
+# They are pieces that are inserted dynamically.\r
+#\r
 \r
 ! Set to the name of the current translation file (used for debugging purposes)\r
 debug.currentFile = messages_fr.properties\r
@@ -51,23 +59,22 @@ BasicFrame.SimpleFileFilter3 = Fichiers RockSim (*.rkt)
 BasicFrame.tab.Rocketdesign = Projet fusée\r
 BasicFrame.tab.Flightsim = Simulations de vol\r
 BasicFrame.title.Addnewcomp = Ajouter une nouvelle pièce\r
-BasicFrame.item.Openrocketdesign = Ouvrir un projet fusée\r
-BasicFrame.item.Openexamplerocketdesign = Ouvrir un exemple de projet fusée\r
-BasicFrame.item.SavecurRocketdesign = Sauvegarder le projet fusée courant\r
-BasicFrame.item.SavecurRocketdesnewfile = Sauvegarder le projet fusée courant dans un nouveau fichier\r
-BasicFrame.item.Printpart = Imprimer la liste des pièces et les modèles d'ailerons\r
-BasicFrame.item.Closedesign = Fermer le projet fusée courant\r
-BasicFrame.item.Quitprogram = Quitter le programme\r
-BasicFrame.menu.Rocketedt = Modification de la fusée\r
 BasicFrame.dlg.lbl1 = Le projet '\r
 BasicFrame.dlg.lbl2 = ' N'a pas été sauvegardé.\r
 BasicFrame.dlg.lbl3 = Voulez vous le sauvegarder?\r
 BasicFrame.dlg.title = Projet non sauvegardé\r
 BasicFrame.StageName.Sustainer = Sustainer\r
-BasicFrame.WarningDialog.txt1 = Les problemes suivant sont survenus lors de l'ouverture de\r
-BasicFrame.WarningDialog.txt2 = Certains elements du projet n'ont peut etre pas été chargé correctement.\r
+BasicFrame.WarningDialog.txt1 = Les problèmes suivant sont survenus lors de l'ouverture de\r
+BasicFrame.WarningDialog.txt2 = Certains éléments du projet n'ont peut être pas été chargé correctement.\r
 BasicFrame.WarningDialog.title = Avertissement lors de l'ouverture du fichier\r
 \r
+! General error messages used in multiple contexts\r
+error.fileExists.title = Le fichier existe déjà\r
+error.fileExists.desc = Le fichier '{filename}' existe déjà.  Voulez vous l'ecraser?\r
+\r
+error.writing.title = Erreur d'éciture  du fichier\r
+error.writing.desc = Une erreur est survenue lors de l'écriture dans le fichier:\r
+\r
 ! Labels used in buttons of dialog windows\r
 button.ok = OK\r
 button.cancel = Annuler\r
@@ -78,8 +85,10 @@ dlg.but.ok = Accepter
 dlg.but.cancel = Annuler\r
 dlg.but.close = Fermer\r
 \r
+\r
 ! General file type names\r
-filetypes.pdf = PDF files\r
+filetypes.pdf = fichier PDF\r
+\r
 \r
 ! About Dialog\r
 AboutDialog.lbl.version = Version\r
@@ -95,9 +104,9 @@ AboutDialog.lbl.translatorIcon = logoTripoliFrance.png
 \r
 ! Print dialog\r
 PrintDialog.title = Imprimer ou exporter\r
-PrintDialog.but.previewAndPrint = Previsualiser et imprimer\r
+PrintDialog.but.previewAndPrint = Pré-visualiser et imprimer\r
 PrintDialog.checkbox.showByStage = Montrer par étage\r
-PrintDialog.lbl.selectElements = Choisir les elements à inclure:\r
+PrintDialog.lbl.selectElements = Choisir les éléments à inclure:\r
 printdlg.but.saveaspdf = Sauvegarder en PDF\r
 printdlg.but.preview = Prévisualisation\r
 printdlg.but.settings = Configuration\r
@@ -105,30 +114,34 @@ PrintDialog.error.preview.title = Impossible d'ouvrir la pr
 PrintDialog.error.preview.desc1 = Impossible d'ouvrir la prévisualisation PDF.\r
 PrintDialog.error.preview.desc2 = S'il vous plait utilisez l'option "Sauvegarder en PDF" à la place.\r
 \r
+\r
 !PrintSettingsDialog\r
 PrintSettingsDialog.title = Configuration impression\r
-PrintSettingsDialog.lbl.Templatefillcolor = Couleur de remplissage du modele:\r
-PrintSettingsDialog.lbl.Templatebordercolor = Couleur des bords du modéle:\r
-PrintSettingsDialog.lbl.Papersize = Dimessions du papier:\r
+PrintSettingsDialog.lbl.Templatefillcolor = Couleur de remplissage du modèle:\r
+PrintSettingsDialog.lbl.Templatebordercolor = Couleur des bords du modèle:\r
+PrintSettingsDialog.lbl.Papersize = Dimensions du papier:\r
 PrintSettingsDialog.lbl.Paperorientation = Orientation du papier:\r
 PrintSettingsDialog.but.Reset = Réinitialiser\r
 PrintSettingsDialog.but.Close = Fermer\r
 \r
+\r
 ! Bug Report dialog\r
 bugreport.dlg.title = Rapport d'erreurs\r
 bugreport.dlg.but.Sendbugreport = Envoyer un rapport d'erreurs\r
-bugreport.dlg.but.Sendbugreport.Ttip = Envoyer automatiquement un rapport d'erreurs aux developpeurs d'OpenRocket\r
+bugreport.dlg.but.Sendbugreport.Ttip = Envoyer automatiquement un rapport d'erreurs aux développeurs d'OpenRocket\r
 bugreport.dlg.successmsg1 = Rapport d'erreurs envoyé avec succès.\r
 bugreport.dlg.successmsg2 = Merci d'avoir contribué à l'amélioration d'OpenRocket!\r
 bugreport.dlg.successmsg3 = Rapport d'erreurs envoyé\r
-bugreport.dlg.connectedInternet = <html>Si vous etes connecté sur Internet, vous pouvez tout simplement cliquer sur <em>Envoyer un rapport d'erreurs</em>.\r
+bugreport.dlg.connectedInternet = <html>Si vous êtes connecté sur Internet, vous pouvez tout simplement cliquer sur <em>Envoyer un rapport d'erreurs</em>.\r
 bugreport.dlg.otherwise = Sinon envoyez le texte ci-dessous à l'adresse:\r
-bugreport.lbl.Theinformation = Les informations ci-dessus sont succeptibles d'etre incluse dans un rapport d'erreur publique.  Assurez vous qu'il ne contienne pas d'informations sensibles que vous ne voulez pas rendre publique.\r
+bugreport.lbl.Theinformation = Les informations ci-dessus sont susceptibles d'être incluse dans un rapport d'erreur publique.  Assurez-vous qu'il ne contienne pas d'informations sensibles que vous ne voulez pas rendre publique.\r
 bugreport.dlg.failedmsg1 = OpenRocket n'a pas réussi à envoyer le rapport d'erreur:\r
 bugreport.dlg.failedmsg2 = S'il vous plait envoyez le rapport manuellement à\r
 bugreport.dlg.failedmsg3 = Erreur d'envoi du rapport\r
-bugreport.reportDialog.txt = <html><b>Vous pouvez signaler une erreur avec OpenRocket en remplissant et en envoyant le message ci-dessous.</b><br>Vous pouvez egalement signaler des erreurs et inclure des pieces jointes sur le site web du projet.\r
+bugreport.reportDialog.txt = <html><b>Vous pouvez signaler une erreur avec OpenRocket en remplissant et en envoyant le message ci-dessous.</b><br>Vous pouvez également signaler des erreurs et inclure des pièces jointes sur le site web du projet.\r
 bugreport.reportDialog.txt2 = <html><b>S'il vous plait ajoutez une courte description de ce que vous faisiez lorsque l'erreur s'est produite.</b>\r
+bugreport.dlg.provideDescription = S'il vous plait veuillez fournir d'abord une description du bug.\r
+bugreport.dlg.provideDescription.title = La description du bug est absente\r
 \r
 \r
 ! Debug log dialog\r
@@ -143,6 +156,9 @@ debuglogdlg.col.Message = Message
 debuglogdlg.lbl.Loglinenbr = Numéro de la ligne:\r
 debuglogdlg.lbl.Time = Heure:\r
 debuglogdlg.lbl.Level = Niveau:\r
+debuglogdlg.lbl.Location = Emplacement:\r
+debuglogdlg.lbl.Logmessage = Texte du message:\r
+debuglogdlg.lbl.Stacktrace = Stack trace:\r
 \r
 \r
 ! Edit Motor configuration dialog\r
@@ -159,18 +175,17 @@ edtmotorconfdlg.lbl.Leavenamedefault = Laisser le champ vide par d
 \r
 ! Example design dialog\r
 exdesigndlg.but.open = Ouvrir\r
-exdesigndlg.lbl.Selectexample = Chosir l'exemple de projet à ouvrir:\r
+exdesigndlg.lbl.Selectexample = Choisir l'exemple de projet à ouvrir:\r
 exdesigndlg.lbl.Openexampledesign = Ouvrir un exemple de projet\r
 exdesigndlg.lbl.Exampledesignsnotfound = Impossible de trouver les exemples de projets.\r
 exdesigndlg.lbl.Examplesnotfound = Exemples non trouvés\r
 \r
 \r
-\r
 ! Material edit panel\r
 matedtpan.but.new = Nouveau\r
 matedtpan.but.edit = Editer\r
 matedtpan.but.delete = Effacer\r
-matedtpan.but.revertall = Revenir aux valeurs précédente\r
+matedtpan.but.revertall = Revenir aux valeurs précédentes\r
 matedtpan.col.Material = Matériaux\r
 matedtpan.col.Type = Type\r
 matedtpan.col.Density = Densité\r
@@ -183,7 +198,7 @@ matedtpan.but.ttip.delete = Supprimer un mat
 matedtpan.but.ttip.revertall = Supprimer tous les matériaux personnalisés\r
 matedtpan.title.Deletealluser-defined = Effacer tous les matériaux personalisés?\r
 matedtpan.title.Revertall = Revenir aux valeurs précédentes?\r
-matedtpan.lbl.edtmaterials = <html><i>Modifier les matériaux n'affectera pas les projets fusée existants.</i>\r
+matedtpan.lbl.edtmaterials = Modifier les matériaux n'affectera pas les projets fusée existants.\r
 \r
 !MaterialModel\r
 MaterialModel.title.Material = Matériau\r
@@ -195,7 +210,7 @@ pref.dlg.but.add = Ajouter
 pref.dlg.but.reset = Réinitialiser\r
 pref.dlg.but.checknow = Vérifier maintenant\r
 pref.dlg.but.defaultmetric = Système métrique\r
-pref.dlg.but.defaultimperial = Système imperial\r
+pref.dlg.but.defaultimperial = Système impérial\r
 pref.dlg.title.Preferences = Préférences \r
 pref.dlg.tab.Units = Unités\r
 pref.dlg.tab.Defaultunits = Unités par défaut\r
@@ -232,6 +247,7 @@ pref.dlg.lbl.Temperature = Temp
 pref.dlg.lbl.Momentofinertia = Moment d'inertie:\r
 pref.dlg.lbl.Pressure = Pression:\r
 pref.dlg.lbl.Stability = Stabilité:\r
+pref.dlg.lbl.FlightTime = Durée du vol:\r
 pref.dlg.lbl.effect1 = Les changements prendront effet la prochaine fois que vous ouvrirez une fenêtre.\r
 pref.dlg.lbl.Checkingupdates = Recherche des mises à jour...\r
 pref.dlg.lbl.msg1 = Une erreur est survenue durant la communication avec le serveur.\r
@@ -244,8 +260,11 @@ pref.dlg.PrefChoiseSelector3 = Ajouter 
 pref.dlg.PrefBooleanSelector1 = Supprimer\r
 pref.dlg.PrefBooleanSelector2 = Confirmer\r
 pref.dlg.Add = Ajouter\r
-pref.dlg.DescriptionArea.Adddirectories = Ajouter des répertoires, des fichiers moteurs RASP (*.eng), des fichiers moteurs RockSim (*.rse) ou des fichiers achives ZIP separés par un point virgule (;) pour charger des courbes de pousées externes.  Les changements prendront effet au prochain démarrage d'OpenRocket.\r
+pref.dlg.DescriptionArea.Adddirectories = Ajouter des répertoires, des fichiers moteurs RASP (*.eng), des fichiers moteurs RockSim (*.rse) ou des fichiers archives ZIP séparés par un point virgule (;) pour charger des courbes de poussées externes.  Les changements prendront effet au prochain démarrage d'OpenRocket.\r
 \r
+PreferencesDialog.lbl.language = Langue du programme:\r
+PreferencesDialog.languages.default = Valeur système par défaut\r
+PreferencesDialog.lbl.languageEffect = La langue sera changée après avoir redémarré OpenRocket.\r
 \r
 ! Simulation edit dialog\r
 simedtdlg.but.runsimulation = Lancer la simulation\r
@@ -282,6 +301,10 @@ simedtdlg.lbl.ttip.Pressure = Pression atmosph
 simedtdlg.lbl.Launchsite = Site de lancement\r
 simedtdlg.lbl.Latitude = Latitude:\r
 simedtdlg.lbl.ttip.Latitude = <html>La latitude du site de lancement affecte l'attraction gravitationnelle de la Terre.<br>> Les valeurs positives sont dans l'hémisphère Nord, les valeurs négatives sur l'hémisphère Sud.\r
+\r
+simedtdlg.lbl.Longitude = Longitude:\r
+simedtdlg.lbl.ttip.Longitude = <html>Nécessaire pour les prédictions du temps and elevation models.\r
+\r
 simedtdlg.lbl.Altitude = Altitude:\r
 simedtdlg.lbl.ttip.Altitude = <html>Altitude du site de lancement par rapport au niveau de la mer.<br>Cela affecte la position de la fusée dans le modèle atmosphérique.\r
 simedtdlg.border.Launchrod = Rampe de lancement\r
@@ -300,7 +323,9 @@ simedtdlg.lbl.ExtBarrowman = Barrowman 
 simedtdlg.lbl.Simmethod = Méthode de Simulation:\r
 simedtdlg.lbl.ttip.Simmethod1 = <html>Le simulateur de six degrés de liberté permet la liberté totale de fusée en vol.<br>\r
 simedtdlg.lbl.ttip.Simmethod2 = Integration is performed using a 4<sup>th</sup> order Runge-Kutta 4 numerical integration.\r
-simedtdlg.lbl.Timestep = Règlage du pas de temps:\r
+simedtdlg.lbl.GeodeticMethod = Calculs Geodetic:\r
+simedtdlg.lbl.ttip.GeodeticMethodTip = Relate to the calculation of coordinates on the earth.  This also enables coriolis effect computations.\r
+simedtdlg.lbl.Timestep = Réglage du pas de temps:\r
 simedtdlg.lbl.ttip.Timestep1 = <html>Le temps entre les étapes de la simulation.<br>Avec un pas de temps plus petit la simulation est plus lente mais également plus précise.<br>\r
 simedtdlg.lbl.ttip.Timestep2 = The 4<sup>th</sup> order simulation method is quite accurate with a time step of\r
 simedtdlg.but.ttip.resettodefault = Réinitialiser le pas de temps à sa valeur par défaut (\r
@@ -319,8 +344,14 @@ simedtdlg.IntensityDesc.Low = Basse
 simedtdlg.IntensityDesc.Medium = Moyenne\r
 simedtdlg.IntensityDesc.High = Haute\r
 simedtdlg.IntensityDesc.Veryhigh = Très haute\r
-simedtdlg.IntensityDesc.Extreme = Extreme\r
+simedtdlg.IntensityDesc.Extreme = Extrême\r
 \r
+GeodeticComputationStrategy.none.name = Aucune\r
+GeodeticComputationStrategy.none.desc = Ne pas faire de calculs geodetic.\r
+GeodeticComputationStrategy.spherical.name = Approximation sphérique\r
+GeodeticComputationStrategy.spherical.desc = <html>Perform geodetic computations assuming a spherical Earth.<br>This is sufficiently accurate for almost all purposes.\r
+GeodeticComputationStrategy.wgs84.name = ellipsoïde WGS84\r
+GeodeticComputationStrategy.wgs84.desc = <html>Perform geodetic computations on the WGS84 reference ellipsoid using Vincenty's method.<br>Slower and unnecessary in most cases.\r
 \r
 \r
 \r
@@ -335,14 +366,14 @@ simpanel.but.ttip.editsim = Modifier la simulation s
 simpanel.but.ttip.runsimu = Recommencer la simulation sélectionnée\r
 simpanel.but.ttip.deletesim = Effacer les simulations sélectionnées\r
 simpanel.checkbox.donotask = Ne plus me demander\r
-simpanel.lbl.defpref = Vous pouvez changer le mode opératoire par défaut dans préferences.\r
+simpanel.lbl.defpref = Vous pouvez changer le mode opératoire par défaut dans préférences.\r
 simpanel.dlg.lbl.DeleteSim1 = Effacer les simulations sélectionnées?\r
 simpanel.dlg.lbl.DeleteSim2 = <html><i>Cette opération n'est pas réversible.</i>\r
 simpanel.dlg.lbl.DeleteSim3 = Effacer les simulations\r
 simpanel.col.Name = Nom\r
 simpanel.col.Motors = Moteurs\r
 simpanel.col.Apogee = Apogée\r
-simpanel.col.Maxvelocity = Vélocité Max.\r
+simpanel.col.Maxvelocity = Vitesse Max.\r
 simpanel.col.Maxacceleration = Accélération Max.\r
 simpanel.col.Timetoapogee = Temps pour atteindre l'apogée\r
 simpanel.col.Flighttime = Temps de vol\r
@@ -353,7 +384,7 @@ SimuRunDlg.title.RunSim = Simulations en cour...
 SimuRunDlg.lbl.Running = En cour ...\r
 SimuRunDlg.lbl.Simutime = Temps de simulation:\r
 SimuRunDlg.lbl.Altitude = Altitude:\r
-SimuRunDlg.lbl.Velocity = Vélocité:\r
+SimuRunDlg.lbl.Velocity = Vitesse:\r
 SimuRunDlg.msg.Unabletosim = Simulation impossible:\r
 SimuRunDlg.msg.errorOccurred = Une erreur s'est produite durant la simulation:\r
 SimuRunDlg.msg.AnException1 = Une exception s'est produite lors de la simulation:\r
@@ -364,6 +395,7 @@ SimuRunDlg.msg.unknownerror1 = Une erreur inconnue s'est produite lors de la sim
 SimuRunDlg.msg.unknownerror2 = Le programme peut être instable, vous devez enregistrer toutes vos créations et redémarrez OpenRocket maintenant!\r
 \r
 \r
+\r
 ! SimulationExportPanel\r
 SimExpPan.desc = Fichiers dont les données sont séparées par une virgule (*.csv)\r
 SimExpPan.border.Vartoexport = Variables à exporter\r
@@ -392,9 +424,15 @@ SimExpPan.ExportingVar.desc3 = variable sur un total de
 SimExpPan.Col.Variable = Variable\r
 SimExpPan.Col.Unit = Unité\r
 \r
+\r
+CsvOptionPanel.separator.space = SPACE\r
+CsvOptionPanel.separator.tab = TAB\r
+\r
+\r
+\r
 ! MotorPlot\r
 MotorPlot.title.Motorplot = Courbe du moteur\r
-MotorPlot.but.Select = Selection\r
+MotorPlot.but.Select = Sélection\r
 MotorPlot.Chart.Motorthrustcurve = Courbe de poussée moteur\r
 MotorPlot.Chart.Time = Temps / s\r
 MotorPlot.Chart.Thrust = Poussée / N\r
@@ -426,8 +464,6 @@ simplotpanel.LEFT_NAME = Gauche
 simplotpanel.RIGHT_NAME = Droite\r
 simplotpanel.CUSTOM = Personnalisé\r
 \r
-\r
-\r
 ! Component add buttons\r
 compaddbuttons.Bodycompandfinsets = Pièces du corps et ailerons\r
 compaddbuttons.Nosecone = Cône\r
@@ -457,7 +493,7 @@ compaddbuttons.askPosition.Addtotheend = Ajouter 
 compaddbuttons.askPosition.Cancel = Annuler\r
 \r
 ! Component Analysis Dialog\r
-componentanalysisdlg.Componentanalysis = Analyse pièce\r
+componentanalysisdlg.componentanalysis = Analyse pièce\r
 componentanalysisdlg.lbl.winddir = Direction du vent:\r
 componentanalysisdlg.TitledBorder.warnings = Avertissements:\r
 componentanalysisdlg.ToggleBut.worst = Pire\r
@@ -487,6 +523,7 @@ componentanalysisdlg.println.settingnam = SETTING NAN VALUES
 componentanalysisdlg.lbl.reflenght = Longueur de référence: \r
 componentanalysisdlg.lbl.refarea = Aire de référence: \r
 !componentanalysisdlg.but.close =Fermer\r
+componentanalysisdlg.TabStability.Col.Component = Pièce\r
 \r
 ! Custom Material dialog\r
 custmatdlg.title.Custommaterial = Matériau personnalisé\r
@@ -512,8 +549,7 @@ ringcompcfg.radialdirectionfrom = Sens par rapport 
 ringcompcfg.but.Reset = Réinitialisation\r
 ringcompcfg.but.Resetcomponant = Réinitialiser la pièce à l'axe de la fusée\r
 ringcompcfg.EngineBlock.desc = <html>Un <b>bloc moteur </b> empêche le moteur de se déplacer vers l'avant dans le tube porte moteur.<br><br>Pour ajouter un moteur, créer un <b>tube</b> ou un <b>tube interne</b> et marquer le comme porte moteur dans l'onglet <em>Moteur</em>.\r
-ringcompcfg.note.desc = A noter: Un tube interne n'affectera pas l'aerodynamisme de la fusée meme si il est situé en dehors du tube.\r
-\r
+ringcompcfg.note.desc = A noter: Un tube interne n'affectera pas l'aérodynamisme de la fusée même si il est situé en dehors du tube.\r
 \r
 \r
 ! Body Tube Config\r
@@ -524,7 +560,7 @@ BodyTubecfg.lbl.Wallthickness = Epaisseur des parois:
 BodyTubecfg.tab.General = Général\r
 BodyTubecfg.tab.Generalproperties = Propriétés générales\r
 BodyTubecfg.tab.Motor = Moteur\r
-BodyTubecfg.tab.Motormountconf = Configuration porte moteur\r
+BodyTubecfg.tab.Motormountconf = Configuration du porte moteur\r
 BodyTubecfg.checkbox.Automatic = Automatique\r
 BodyTubecfg.checkbox.Filled = Aspérités bouchées\r
 \r
@@ -542,7 +578,7 @@ FinSetConfig.ttip.Tablength = La longueur de la patte de l'aileron.
 FinSetConfig.lbl.Tabheight = Hauteur de la patte:\r
 FinSetConfig.ttip.Tabheight = La hauteur de l'envergure de la patte de l'aileron.\r
 FinSetConfig.lbl.Tabposition = Position de la patte:\r
-FinSetConfig.ttip.Tabposition = La position de la patte de l'ailerons.\r
+FinSetConfig.ttip.Tabposition = La position de la patte de l'aileron.\r
 FinSetConfig.lbl.relativeto = relative à\r
 \r
 ! MotorDatabaseLoadingDialog\r
@@ -597,10 +633,10 @@ RocketCompCfg.lbl.Diameter = Diam
 RocketCompCfg.lbl.Length = Longueur:\r
 RocketCompCfg.lbl.Thickness = Epaisseur:\r
 RocketCompCfg.checkbox.Endcapped = Arrière clos \r
-RocketCompCfg.ttip.Endcapped = Whether the end of the shoulder is capped.\r
-RocketCompCfg.title.Noseconeshoulder = accotement du cône\r
-RocketCompCfg.title.Aftshoulder = accotement arrière\r
-RocketCompCfg.border.Foreshoulder = Fore shoulder \r
+RocketCompCfg.ttip.Endcapped = Précise si l'arrière du cône est clos.\r
+RocketCompCfg.title.Noseconeshoulder = Accotement du cône\r
+RocketCompCfg.title.Aftshoulder = Accotement arrière\r
+RocketCompCfg.border.Foreshoulder = Accotement avant \r
 !RocketCompCfg.lbl.Length = Length:\r
 \r
 ! BulkheadConfig\r
@@ -617,7 +653,8 @@ CenteringRingCfg.tab.General = G
 CenteringRingCfg.tab.Generalproperties = Propriétés Générales\r
 \r
 !ComponentConfigDialog\r
-ComponentCfgDlg.configuration = configuration\r
+ComponentCfgDlg.configuration =\r
+ComponentCfgDlg.configuration1 = configuration\r
 ComponentCfgDlg.Modify = Modifier\r
 \r
 !EllipticalFinSetConfig\r
@@ -647,6 +684,12 @@ FreeformFinSetCfg.lbl.Posrelativeto = Position par rapport 
 FreeformFinSetCfg.lbl.plus = plus\r
 FreeformFinSetCfg.lbl.FincrossSection = Coupe de l'aileron:\r
 FreeformFinSetCfg.lbl.Thickness = Epaisseur:\r
+! doubleClick1 + 2 form the message "Double-click to edit", split approximately at the middle\r
+FreeformFinSetCfg.lbl.doubleClick1 = Double-click\r
+FreeformFinSetCfg.lbl.doubleClick2 = pour éditer\r
+FreeformFinSetCfg.lbl.clickDrag = Cliquer+déplacer: Ajouter et déplacer des points\r
+FreeformFinSetCfg.lbl.ctrlClick = Ctrl+cliquer: Enlever un point\r
+\r
 \r
 !InnerTubeConfig\r
 InnerTubeCfg.tab.Motor = Moteur\r
@@ -710,9 +753,9 @@ MotorCfg.but.Removemotor = Enlever le moteur
 MotorCfg.lbl.motorLabel = Aucun\r
 \r
 ! NoseConeConfig\r
-NoseConeCfg.lbl.Noseconeshape = Forme du nez de la fusée:\r
+NoseConeCfg.lbl.Noseconeshape = Forme du cône de la fusée:\r
 NoseConeCfg.lbl.Shapeparam = Paramètre de la forme:\r
-NoseConeCfg.lbl.Noseconelength = Longueur du nez de la fusée:\r
+NoseConeCfg.lbl.Noseconelength = Longueur du cône de la fusée:\r
 NoseConeCfg.lbl.Basediam = Diamètre de la base:\r
 NoseConeCfg.checkbox.Automatic = Automatique\r
 NoseConeCfg.lbl.Wallthickness = Epaisseur de la paroi:\r
@@ -750,6 +793,7 @@ ParachuteCfg.tab.ttip.Radialpos = Configuration de la position radial
 ParachuteCfg.lbl.Radialdistance = Rayon:\r
 ParachuteCfg.lbl.Radialdirection = Azimut:\r
 ParachuteCfg.but.Reset = Réinitialiser\r
+ParachuteCfg.lbl.plusdelay = Retard\r
 \r
 ! ShockCordConfig \r
 ShockCordCfg.lbl.Shockcordlength = Longueur du cordon amortisseur\r
@@ -773,7 +817,7 @@ SleeveCfg.tab.Generalproperties = Propri
 StreamerCfg.lbl.Striplength = Longueur de la bande:\r
 StreamerCfg.lbl.Stripwidth = Largeur de la bande:\r
 StreamerCfg.lbl.Striparea = Surface de la bande:\r
-StreamerCfg.lbl.Aspectratio = Aspect ratio:\r
+StreamerCfg.lbl.Aspectratio = Proportions:\r
 StreamerCfg.lbl.Material = Matériau:\r
 StreamerCfg.combo.ttip.MaterialModel = La nature du matériau affecte le poids de la pièce.\r
 StreamerCfg.lbl.longA1 = <html>Coefficient de traînée C<sub>D</sub>:\r
@@ -795,6 +839,7 @@ StreamerCfg.tab.ttip.Radialpos = Configuration de la position sur le p
 StreamerCfg.lbl.Radialdistance = Rayon:\r
 StreamerCfg.lbl.Radialdirection = Azimut:\r
 StreamerCfg.but.Reset = Réinitialiser\r
+StreamerCfg.lbl.plusdelay = Retard\r
 \r
 ! ThicknessRingComponentConfig\r
 ThicknessRingCompCfg.tab.Outerdiam = Diamètre externe:\r
@@ -864,12 +909,12 @@ StorageOptChooser.lbl.Saveopt = Options de sauvegarde
 TCMotorSelPan.lbl.Selrocketmotor = Choisir le moteur fusée:\r
 TCMotorSelPan.checkbox.hideSimilar = Cacher les courbes de poussées similaires\r
 TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = Montrer tous les moteurs\r
-TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = Montrer les moteurs avec un diametre inferieur au porte moteur\r
-TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = Montrer les moteurs avec un diametre egale au porte moteur\r
-TCMotorSelPan.lbl.Motormountdia = Diametre du tube porte moteur:\r
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = Montrer les moteurs avec un diamètre inferieur au porte moteur\r
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = Montrer les moteurs avec un diamètre égale au porte moteur\r
+TCMotorSelPan.lbl.Motormountdia = Diamètre du tube porte moteur:\r
 TCMotorSelPan.lbl.Search = Rechercher:\r
 TCMotorSelPan.lbl.Selectthrustcurve = Choisir la courbe de poussée:\r
-TCMotorSelPan.lbl.Ejectionchargedelay = Retard de la charge d'ejection:\r
+TCMotorSelPan.lbl.Ejectionchargedelay = Retard de la charge d'éjection:\r
 TCMotorSelPan.equalsIgnoreCase.None = Aucun\r
 TCMotorSelPan.lbl.NumberofsecondsorNone = (Nombre de secondes ou \"Aucun\")\r
 TCMotorSelPan.lbl.Totalimpulse = Impulsion totale:\r
@@ -884,41 +929,69 @@ TCMotorSelPan.title.Thrustcurve = Courbe de pouss
 TCMotorSelPan.title.Thrust = Poussée\r
 TCMotorSelPan.delayBox.None = Aucun\r
 \r
+\r
 ! PlotDialog\r
 PlotDialog.title.Flightdataplot = Tracé du vol\r
 PlotDialog.Chart.Simulatedflight = Simulation du vol\r
 PlotDialog.CheckBox.Showdatapoints = Afficher un point pour chaque valeur\r
 PlotDialog.lbl.Chart = Cliquer+déplacer en bas +droite pour agrandir, haut+gauche pour rétrécir\r
 \r
+\r
 ! "main" prefix is used for the main application dialog\r
 \r
+# FIXME: Rename the description keys \r
+\r
 main.menu.file = Fichier\r
+main.menu.file.desc = File-handling related tasks\r
 main.menu.file.new = Nouveau\r
+main.menu.file.new.desc = Crée un nouveau projet fusée\r
 main.menu.file.open = Ouvrir...\r
-main.menu.file.openExample = Ouvrir exemple...\r
+BasicFrame.item.Openrocketdesign = Ouvre un projet fusée\r
+main.menu.file.openExample = Ouvrir un exemple...\r
+BasicFrame.item.Openexamplerocketdesign = Ouvre un exemple de projet fusée\r
 main.menu.file.save = Sauvegarder\r
+BasicFrame.item.SavecurRocketdesign = Sauvegarde le projet fusée en cours\r
 main.menu.file.saveAs = Sauvegarder sous...\r
-main.menu.file.print = Imprimer...\r
+BasicFrame.item.SavecurRocketdesnewfile = Sauvegarde le projet fusée en cour dans un nouveau fichier\r
+main.menu.file.print = Imprimer/Exporter en PDF...\r
+main.menu.file.print.desc = Imprimer ou sauvegarde en PDF la liste des pièces et les gabaries des ailerons\r
 main.menu.file.close = Fermer\r
+BasicFrame.item.Closedesign = Ferme le projet fusée en cour\r
 main.menu.file.quit = Quitter\r
+BasicFrame.item.Quitprogram = Quitte le programme\r
 \r
-main.menu.edit = Editer\r
+main.menu.edit = Modifier\r
+BasicFrame.menu.Rocketedt = Modification de la fusée\r
 main.menu.edit.undo = Annuler modification\r
+main.menu.edit.undo.desc = Annuler l'opération précédente\r
 main.menu.edit.redo = Refaire modification\r
+main.menu.edit.redo.desc = Refaire l'opération precedente qui avait été défaite\r
 main.menu.edit.cut = Couper\r
 main.menu.edit.copy = Copier\r
 main.menu.edit.paste = Coller\r
 main.menu.edit.delete = Effacer\r
+main.menu.edit.resize = Redimensionner...\r
+main.menu.edit.resize.desc = Redimensionner certaines parties de la fusée\r
 main.menu.edit.preferences = Préférences\r
+main.menu.edit.preferences.desc = Configure les préférences de l'application\r
 \r
 main.menu.analyze = Analyse\r
+main.menu.analyze.desc = Analyses de la fusée\r
 main.menu.analyze.componentAnalysis = Analyse des Pièces\r
+main.menu.analyze.componentAnalysis.desc = Analyse séparé des pices de la fusée\r
+main.menu.analyze.optimization = Optimisation de la fusée\r
+main.menu.analyze.optimization.desc = Optimisation generale de la fusée\r
 \r
 main.menu.help = Aide\r
+main.menu.help.desc = Information à propos d'OpenRocket\r
 main.menu.help.license = Licence\r
+main.menu.help.license.desc = Information sur la license d'OpenRocket\r
 main.menu.help.bugReport = Rapport d'erreurs\r
+main.menu.help.bugReport.desc = Information pour pouvoir sgnaler les bugs dans OpenRocket\r
 main.menu.help.debugLog = Debug log\r
+main.menu.help.debugLog.desc = Visualiser le fichier log d'OpenRocket\r
 main.menu.help.about = A propos\r
+main.menu.help.about.desc = Détails du Copyright d'OpenRocket\r
 \r
 main.menu.debug = Debug\r
 main.menu.debug.whatisthismenu = Quel est ce menu?\r
@@ -949,16 +1022,17 @@ Databases.materials.PVC = PVC
 Databases.materials.Spruce = Sapin\r
 Databases.materials.StyrofoamgenericEPS = Polystyrène (générique EPS)\r
 Databases.materials.StyrofoamBluefoamXPS = \"Mousse Bleue\" de polystyrène (XPS)\r
-Databases.materials.Quantumtubing = Quantum tubing\r
+Databases.materials.Quantumtubing = Tube Quantum\r
+Databases.materials.BlueTube = Blue tube\r
 !SURFACE_MATERIAL\r
 Databases.materials.Ripstopnylon = Ripstop nylon\r
 Databases.materials.Mylar = Mylar\r
 Databases.materials.Polyethylenethin = Polyéthylène (fin)\r
 Databases.materials.Polyethyleneheavy = Polyéthylène (lourd)\r
 Databases.materials.Silk = Soie\r
-Databases.materials.Paperoffice1 = Papier (bureau)\r
+Databases.materials.Paperoffice = Papier (bureau)\r
 Databases.materials.Cellophane = Cellophane\r
-Databases.materials.Crepepaper = Cr\u00eape paper\r
+Databases.materials.Crepepaper = Papier crépon\r
 ! LINE_MATERIAL\r
 Databases.materials.Threadheavy-duty = Fil(résistant)\r
 Databases.materials.Elasticcordround2mm = Corde Elastique (ronde 2mm, 1/16 in)\r
@@ -973,13 +1047,12 @@ Databases.materials.Tubularnylon14mm = Nylon tubulaire (14 mm, 9/16 in)
 Databases.materials.Tubularnylon25mm = Nylon tubulaire (25 mm, 1 in)\r
 \r
 ! ExternalComponent\r
-ExternalComponent.Rough = Rugeuse\r
+ExternalComponent.Rough = Rugueuse\r
 ExternalComponent.Unfinished = Non peinte\r
 ExternalComponent.Regularpaint = Peinture classique\r
 ExternalComponent.Smoothpaint = Fine couche\r
 ExternalComponent.Polished = Polie\r
 \r
-\r
 ! LineStyle\r
 LineStyle.Solid = Ligne pleine\r
 LineStyle.Dashed = Tiret\r
@@ -998,15 +1071,11 @@ Shape.Ellipsoid = Ellipso
 Shape.Ellipsoid.desc1 = Un cône ellipsoïdal a un profil d'une demi ellipse dont les axes principaux sont de longueurs 2&times;<i>la longueur</i> et <i>diamètre</i>.\r
 Shape.Ellipsoid.desc2 = Une transition ellipsoïdale a un profil d'une demi ellipse dont les axes principaux sont de longueurs 2&times;<i>longueur</i> et <i>diamètre</i>.  Si la transition n'est pas coupée alors le profil est étendu au centre par le rayon correspondant.          \r
 Shape.Powerseries = Série Haute puissance\r
-Shape.Powerseries.descA1 = Un cône de puissance a un profil de <i>Rayon</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Longueur</i>)<sup><i>k</i></sup> ou <i>k</i> est le paramètre de la forme.  Pour <i>k</i>=0,5 c'est une <b>\r
-Shape.Powerseries.descA2 = -puissance</b> ou une ogive <b>parabolique</b>, pour <i>k</i>=0,75 une <b>\r
-Shape.Powerseries.descA3 = -puissance</b>, et pour <i>k</i>=1 un cône <b>conique</b>.\r
-Shape.Powerseries.descB1 = Une transition de la série haute puissance a un profile de <i>Rayon</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Longueur</i>)<sup><i>k</i></sup> ou <i>k</i> est le paramètre de la forme.  Pour <i>k</i>=0,5 la transition est <b>\r
-Shape.Powerseries.descB2 = -puissance</b> ou <b>parabolique</b>, pour <i>k</i>=0,75 une <b>\r
-Shape.Powerseries.descB3 = -puissance</b>, et pour <i>k</i>=1 <b>conique</b>.\r
+Shape.Powerseries.desc1 = Un cône de puissance a un profil de <i>Rayon</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Longueur</i>)<sup><i>k</i></sup> ou <i>k</i> est le paramètre de la forme.  Pour <i>k</i>=0,5 c'est une <b>\u00BD-puissance</b> ou une ogive <b>parabolique</b>, pour <i>k</i>=0,75 une <b>\u00BE-puissance</b>, et pour <i>k</i>=1 un cône <b>conique</b>.\r
+Shape.Powerseries.desc2 = Une transition de la série haute puissance a un profile de <i>Rayon</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Longueur</i>)<sup><i>k</i></sup> ou <i>k</i> est le paramètre de la forme.  Pour <i>k</i>=0,5 la transition est <b>\u00BD-puissance</b> ou <b>parabolique</b>, pour <i>k</i>=0,75 une <b>\u00BE-puissance</b>, et pour <i>k</i>=1 <b>conique</b>.\r
 Shape.Parabolicseries = Série parabolique\r
 Shape.Parabolicseries.desc1 = Un cône parabolique a un profil d'une parabole.  Le paramètre de forme définit le segment de la parabole à utiliser.  Le paramètre 1 produit une <b>parabole pleine</b> qui est tangent au tube de la fusée, 0,75 produit un <b>3/4 de parabole</b>, 0,5 produit une <b>1/2 parabole</b> et 0 produit un cône <b>conique</b>.\r
-Shape.Parabolicseries.desc2 = Une transistion de type parabolique a un profile en forme de parabole.  Le paramètre de forme définit le segment de la parabole à utiliser.  Le paramètre 1,0 produit une <b>parabole pleine</b> qui est tangent au tube de la fusée à l'extrémité arrière, 0,75 produit une <b>3/4 parabole</b>, 0,5 produit une <b>1/2 parabole</b> et 0 produit une transition <b>conique</b>.\r
+Shape.Parabolicseries.desc2 = Une transition de type parabolique a un profile en forme de parabole.  Le paramètre de forme définit le segment de la parabole à utiliser.  Le paramètre 1,0 produit une <b>parabole pleine</b> qui est tangent au tube de la fusée à l'extrémité arrière, 0,75 produit une <b>3/4 parabole</b>, 0,5 produit une <b>1/2 parabole</b> et 0 produit une transition <b>conique</b>.\r
 Shape.Haackseries = Série Haack\r
 Shape.Haackseries.desc1 = Les cônes du type Haack sont conçus pour minimiser la trainée.  Le paramètre de forme égale à 0 produit une <b>LD-Haack</b> ou un cône <b>Von Karman</b>, ce qui a pour effet de minimiser la trainée pour une longueur et un diamètre fixe, tandis qu'une valeur de 0,333 produit un cône <b>LV-Haack</b>, ce qui minimise la trainée pour une longueur et un volume fixe.\r
 Shape.Haackseries.desc2 = Les <i>cônes</i> du type Haack sont conçus pour minimiser la trainée.  Ces formes de transition sont leurs équivalents, mais ne produisent pas nécessairement des valeurs optimales.  Le paramètre 0 produit une forme <b>LD-Haack</b> ou <b>Von Karman</b>, tandis qu'une valeur de 0,333 produit une forme <b>LV-Haack</b>.                \r
@@ -1019,7 +1088,6 @@ RocketComponent.Position.BOTTOM = Bas de la pi
 RocketComponent.Position.AFTER = Après la pièce parent\r
 RocketComponent.Position.ABSOLUTE = Pointe de l'ogive\r
 \r
-\r
 ! LaunchLug\r
 LaunchLug.Launchlug = Tube de guidage\r
 ! NoseCone\r
@@ -1035,7 +1103,7 @@ TubeCoupler.TubeCoupler = Coupleur de tube
 !InnerTube\r
 InnerTube.InnerTube = Tube interne\r
 ! TrapezoidFinSet\r
-TrapezoidFinSet.TrapezoidFinSet = Ailerons Trapezoidaux\r
+TrapezoidFinSet.TrapezoidFinSet = Ailerons Trapézoïdaux\r
 ! FreeformFinSet\r
 FreeformFinSet.FreeformFinSet = Ailerons personnalisés\r
 !MassComponent\r
@@ -1054,8 +1122,8 @@ Rocket.compname.Rocket = Fus
 !MotorMount\r
 MotorMount.IgnitionEvent.AUTOMATIC = Automatique (lancement ou charge d'éjection)\r
 MotorMount.IgnitionEvent.LAUNCH = Lancement\r
-MotorMount.IgnitionEvent.EJECTION_CHARGE = Premiere charge d'ejection ou étage precedent\r
-MotorMount.IgnitionEvent.BURNOUT = First burnout of previous stage\r
+MotorMount.IgnitionEvent.EJECTION_CHARGE = Première charge d'éjection ou étage précédent\r
+MotorMount.IgnitionEvent.BURNOUT = Première combustion totale de l'étage précédent\r
 MotorMount.IgnitionEvent.NEVER = Jamais\r
 \r
 !ComponentIcons \r
@@ -1074,7 +1142,7 @@ ComponentIcons.Engineblock = Bague de retension moteur
 ComponentIcons.Parachute = Parachute\r
 ComponentIcons.Streamer = Banderolle\r
 ComponentIcons.Shockcord = Cordon amortisseur\r
-ComponentIcons.Masscomponent = Mass component\r
+ComponentIcons.Masscomponent = Piéce Masse\r
 ComponentIcons.disabled = (désactivé)\r
 \r
 ! StageAction\r
@@ -1186,12 +1254,15 @@ FlightDataType.TYPE_AIR_PRESSURE = Pression atmosph
 FlightDataType.TYPE_SPEED_OF_SOUND = Vitesse du son\r
 FlightDataType.TYPE_TIME_STEP = Pas de simulation du temps\r
 FlightDataType.TYPE_COMPUTATION_TIME = Temps de calcul\r
+FlightDataType.TYPE_LATITUDE = Latitude\r
+FlightDataType.TYPE_LONGITUDE = Longitude\r
+FlightDataType.TYPE_CORIOLIS_ACCELERATION = Coriolis acceleration\r
 \r
 ! PlotConfiguration\r
 PlotConfiguration.Verticalmotion = Mouvement vertical par rapport au temps\r
 PlotConfiguration.Totalmotion = Mouvement total par rapport au temps\r
 PlotConfiguration.Flightside = Flight side profile\r
-PlotConfiguration.Stability = Stabilité par rapport temps\r
+PlotConfiguration.Stability = Stabilité par rapport au temps\r
 PlotConfiguration.Dragcoef = Coefficients de traînée par rapport au Mach number\r
 PlotConfiguration.Rollcharacteristics = Caractéristiques de roulis\r
 PlotConfiguration.Angleofattack = Angle d'attaque et orientation par rapport au temps\r
@@ -1200,9 +1271,227 @@ PlotConfiguration.Simulationtime = Pas du temps et temps de calcul
 ! Warning\r
 Warning.LargeAOA.str1 = Grand angle d'attaque rencontré.\r
 Warning.LargeAOA.str2 = Grand angle d'attaque rencontré (\r
-Warning.DISCONTINUITY = Discontinuité dans le diametre du corps de la fusée.\r
-Warning.THICK_FIN = Les ailerons fin ne seront peut etre pas modélisés correctement.\r
+Warning.DISCONTINUITY = Discontinuité dans le diamètre du corps de la fusée.\r
+Warning.THICK_FIN = Les ailerons fin ne seront peut être pas modélisés correctement.\r
 Warning.JAGGED_EDGED_FIN = Jagged-edged fin predictions may be inaccurate.\r
 Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation\r
 Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = Le dispositif de récupération s'est ouvert alors que la combustion du moteur n'était pas finie.\r
-Warning.FILE_INVALID_PARAMETER = Parametre invalide rencontré, ignorer.\r
+Warning.FILE_INVALID_PARAMETER = Paramètre invalide rencontré, ignorer.\r
+\r
+\r
+! Scale dialog\r
+ScaleDialog.lbl.scaleRocket = Fusée entière\r
+ScaleDialog.lbl.scaleSubselection = La sélection et tous ses composants \r
+ScaleDialog.lbl.scaleSelection = Seulement les composants sélectionnés\r
+ScaleDialog.title = Redimensionner le projet\r
+ScaleDialog.lbl.scale = Mise à l'échelle:\r
+ScaleDialog.lbl.scale.ttip = Choisir de redimensionner tout le projet ou seulement la pièce choisie\r
+ScaleDialog.lbl.scaling = Echelle à appliquer:\r
+ScaleDialog.lbl.scaling.ttip = Resulting size, values above 100% grow and values below 100% shrink the design.\r
+! The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"\r
+ScaleDialog.lbl.scaleFrom = Mise à l'échelle de \r
+ScaleDialog.lbl.scaleTo = à\r
+ScaleDialog.lbl.scaleFromTo.ttip = Define the scaling based on an original and resulting length.\r
+ScaleDialog.checkbox.scaleMass = Update explicit mass values\r
+ScaleDialog.checkbox.scaleMass.ttip = Scale mass component and override mass values by the cube of the scaling factor\r
+ScaleDialog.button.scale = Redimensionner\r
+ScaleDialog.undo.scaleRocket = Redimensionner la fusée\r
+ScaleDialog.undo.scaleComponent = Redimensionner une pièce\r
+ScaleDialog.undo.scaleComponents = Redimensionner les pièces\r
+\r
+!icons\r
+Icons.Undo = Undo\r
+Icons.Redo = Redo\r
+\r
+OpenRocketPrintable.Partsdetail = Détail des pièces\r
+OpenRocketPrintable.Fintemplates = Gabaries des ailerons\r
+OpenRocketPrintable.DesignReport = Rapport de conception\r
+\r
+OpenRocketDocument.Redo = Refaire\r
+OpenRocketDocument.Undo = Défaire\r
+\r
+!EllipticalFinSet\r
+EllipticalFinSet.Ellipticalfinset = Ailerons elliptique\r
+\r
+! Optimization\r
+\r
+! Modifiers\r
+\r
+optimization.modifier.nosecone.length = Longueur du cône\r
+optimization.modifier.nosecone.length.desc = Optimise la longueur du cône.\r
+optimization.modifier.nosecone.diameter = Diamètre du cône\r
+optimization.modifier.nosecone.diameter.desc = Optimise le diamètre du cône.\r
+optimization.modifier.nosecone.thickness = Epaisseur du cône\r
+optimization.modifier.nosecone.thickness.desc = Optimise l'épaisseur des parois du cône.\r
+optimization.modifier.nosecone.shapeparameter = Paramètre de la forme\r
+optimization.modifier.nosecone.shapeparameter.desc = Optimise les paramètres de forme du cône.\r
+               \r
+optimization.modifier.transition.length = Longueur de la Transition\r
+optimization.modifier.transition.length.desc = Optimise la longueur de la transition.\r
+optimization.modifier.transition.forediameter = Diamètre avant de la Transition\r
+optimization.modifier.transition.forediameter.desc = Optimize the transition fore diameter.\r
+optimization.modifier.transition.aftdiameter = Diamètre arrière de la transition\r
+optimization.modifier.transition.aftdiameter.desc = Optimize the transition aft diameter.\r
+optimization.modifier.transition.thickness = Epaisseur de la transition\r
+optimization.modifier.transition.thickness.desc = Optimise l'épaisseur des parois de la transition.\r
+optimization.modifier.transition.shapeparameter = Paramètre de la forme\r
+optimization.modifier.transition.shapeparameter.desc = Optimise le paramètre de la forme.\r
+\r
+optimization.modifier.bodytube.length = Longueur du tube du corps\r
+optimization.modifier.bodytube.length.desc = Optimise la longueur du tube du corps.\r
+optimization.modifier.bodytube.outerDiameter = Diamètre externe du tube du corps\r
+optimization.modifier.bodytube.outerDiameter.desc = Optimise le diamètre externe du tube du corps tout en maintenant l'épaisseur des parois.\r
+optimization.modifier.bodytube.innerDiameter = Diamètre interne du tube du corps\r
+optimization.modifier.bodytube.thickness = Epaisseur du tube du corps\r
+optimization.modifier.bodytube.thickness.desc = Optimise l'épaisseur des parois du tube du corps.\r
+\r
+optimization.modifier.trapezoidfinset.rootChord = Root chord\r
+optimization.modifier.trapezoidfinset.rootChord.desc = Optimize the root chord length of the fin set (length of fin at the rocket body).\r
+optimization.modifier.trapezoidfinset.tipChord = Tip chord\r
+optimization.modifier.trapezoidfinset.tipChord.desc = Optimize the tip chord length of the fin set (length of fin at outer edge).\r
+optimization.modifier.trapezoidfinset.sweep  = Sweep\r
+optimization.modifier.trapezoidfinset.sweep.desc = Optimize the sweep of the fin set (distance that the leading edge sweeps backwards).\r
+optimization.modifier.trapezoidfinset.height = Hauteur\r
+optimization.modifier.trapezoidfinset.height.desc = Optimize the height (semi-span) of the fin set.\r
+\r
+optimization.modifier.ellipticalfinset.length = Root chord\r
+optimization.modifier.ellipticalfinset.length.desc = Optimize the root chord length of the fin set.\r
+optimization.modifier.ellipticalfinset.height = Hauteur\r
+optimization.modifier.ellipticalfinset.height.desc = Optimize the height (semi-span) of the fin set.\r
+\r
+optimization.modifier.finset.cant = Cant angle\r
+optimization.modifier.finset.cant.desc = Optimize the cant angle of the fin set.\r
+optimization.modifier.finset.position = Position\r
+optimization.modifier.finset.position.desc = Optimisation de la position du jeux d'ailerons sur le corps de la fusée.\r
+\r
+optimization.modifier.launchlug.length = Longueur\r
+optimization.modifier.launchlug.length.desc = Optimisation de la longueur du tube de guidage.\r
+optimization.modifier.launchlug.outerDiameter = Diamètre externe\r
+optimization.modifier.launchlug.outerDiameter.desc = Optimisation du diamètre externe du tube de guidage.\r
+optimization.modifier.launchlug.thickness = Epaisseur\r
+optimization.modifier.launchlug.thickness.desc = Optimize the launch lug thickness while keeping the outer diameter constant.\r
+optimization.modifier.launchlug.position = Position\r
+optimization.modifier.launchlug.position.desc = Optimize the launch lug position along the rocket body.\r
+\r
+\r
+optimization.modifier.internalcomponent.position = Position\r
+optimization.modifier.internalcomponent.position.desc = Optimize the position of the component relative to the parent component.\r
+\r
+optimization.modifier.masscomponent.mass = Masse\r
+optimization.modifier.masscomponent.mass.desc = Optimize the mass of the mass component.\r
+\r
+optimization.modifier.parachute.diameter = Diamètre\r
+optimization.modifier.parachute.diameter.desc = Optimize the parachute canopy diameter.\r
+optimization.modifier.parachute.coefficient = Coefficient de trainée\r
+optimization.modifier.parachute.coefficient.desc = Optimisation du coefficient de trainée du parachute.  Un parachute type à un coefficient de trainée d'environ 0.8.\r
+\r
+optimization.modifier.streamer.length = Longueur\r
+optimization.modifier.streamer.length.desc = Optimisation de la longueur de la banderolle (streamer).\r
+optimization.modifier.streamer.width = Largeur\r
+optimization.modifier.streamer.width.desc = Optimisation de la largeur de la banderolle (streamer).\r
+optimization.modifier.streamer.aspectRatio = Aspect ratio\r
+optimization.modifier.streamer.aspectRatio.desc = Optimize the aspect ratio of the streamer (length/width).  You should NOT select streamer length or width at the same time with the aspect ratio.\r
+optimization.modifier.streamer.coefficient = Coefficient de trainée\r
+optimization.modifier.streamer.coefficient.desc = Optimisation du coéfficient de trainée de la banderolle (streamer).\r
+\r
+optimization.modifier.recoverydevice.deployDelay = Retard du deploiement\r
+optimization.modifier.recoverydevice.deployDelay.desc = Optimize the deployment delay of the recovery device.\r
+optimization.modifier.recoverydevice.deployAltitude = Altitude du deploiement\r
+optimization.modifier.recoverydevice.deployAltitude.desc = Optimise l'altitude de déploiement du dispositif de récupération.\r
+\r
+optimization.modifier.rocketcomponent.overrideMass = Forcer la masse\r
+optimization.modifier.rocketcomponent.overrideMass.desc = Optimize the overridden mass of the component.\r
+optimization.modifier.rocketcomponent.overrideCG = forcer le CG\r
+optimization.modifier.rocketcomponent.overrideCG.desc = Optimize the overridden center of gravity of the component.\r
+\r
+optimization.modifier.motormount.overhang = Motor overhang\r
+optimization.modifier.motormount.overhang.desc = Optimize the motor overhang.\r
+optimization.modifier.motormount.delay = Retard de l'allumage moteur\r
+optimization.modifier.motormount.delay.desc = Optimisation du retard d'allumage du moteur.\r
+\r
+\r
+\r
+\r
+! General rocket design optimization dialog\r
+\r
+GeneralOptimizationDialog.title = Optimisation de la fusée\r
+GeneralOptimizationDialog.goal.maximize = Maximize value\r
+GeneralOptimizationDialog.goal.minimize = Minimize value\r
+GeneralOptimizationDialog.goal.seek = Seek value of\r
+GeneralOptimizationDialog.btn.start = Démarrer l'optimisation\r
+GeneralOptimizationDialog.btn.stop = Terminer l'optimisation\r
+GeneralOptimizationDialog.lbl.paramsToOptimize = Paramètres à optimiser:\r
+GeneralOptimizationDialog.btn.add = Ajouter\r
+GeneralOptimizationDialog.btn.add.ttip = Ajouter le parametre selectionné aux parametres à optimiser\r
+GeneralOptimizationDialog.btn.remove = Enlever\r
+GeneralOptimizationDialog.btn.remove.ttip = Enlever le parametre selectionné des parametres à optimiser\r
+GeneralOptimizationDialog.btn.removeAll = Tout enlever\r
+GeneralOptimizationDialog.btn.removeAll.ttip = Enlever tous les paramètres de l'optimisation\r
+GeneralOptimizationDialog.lbl.availableParams = Paramètres disponible:\r
+GeneralOptimizationDialog.lbl.optimizationOpts = Options pour l'optimisation\r
+GeneralOptimizationDialog.lbl.optimizeSim = Optimiser la simulation:\r
+GeneralOptimizationDialog.lbl.optimizeSim.ttip = Choisir la simulation à optimiser\r
+GeneralOptimizationDialog.lbl.optimizeValue = Valeur optimum\r
+GeneralOptimizationDialog.lbl.optimizeValue.ttip = Choisir quelle valeur à optimiser\r
+GeneralOptimizationDialog.lbl.optimizeGoal = But de l'optimisation:\r
+GeneralOptimizationDialog.lbl.optimizeGoal.ttip = Choisir le but de l'optimisation\r
+GeneralOptimizationDialog.lbl.optimizeGoalValue.ttip = Custom value to seek\r
+GeneralOptimizationDialog.lbl.requireStability = Stabilité désirée\r
+GeneralOptimizationDialog.lbl.requireMinStability = Stabilité minimum:\r
+GeneralOptimizationDialog.lbl.requireMinStability.ttip = Require a minimum static stability margin for the design\r
+GeneralOptimizationDialog.lbl.requireMaxStability = Stabilité maximum:\r
+GeneralOptimizationDialog.lbl.requireMaxStability.ttip = Require a maximum static stability margin for the design\r
+GeneralOptimizationDialog.status.bestValue = Meilleure valeur:\r
+GeneralOptimizationDialog.status.bestValue.ttip = Meilleure valeur optimum trouvé jusqu'à present.\r
+GeneralOptimizationDialog.status.stepCount = Step count:\r
+GeneralOptimizationDialog.status.stepCount.ttip = Number of optimization steps that have been performed.\r
+GeneralOptimizationDialog.status.evalCount = Evaluations:\r
+GeneralOptimizationDialog.status.evalCount.ttip = Total number of function evaluations (simulations) that have been performed.\r
+GeneralOptimizationDialog.status.stepSize = Step size:\r
+GeneralOptimizationDialog.status.stepSize.ttip = Current optimization step size (relative to the optimization parameter ranges)\r
+GeneralOptimizationDialog.btn.plotPath = Plot path\r
+GeneralOptimizationDialog.btn.plotPath.ttip = Plot the optimization path (one and two dimensional optimization only)\r
+GeneralOptimizationDialog.btn.save = Save path\r
+GeneralOptimizationDialog.btn.save.ttip = Save the results of the function evaluations (simulations) as a CSV file.\r
+GeneralOptimizationDialog.btn.apply = Apply optimization\r
+GeneralOptimizationDialog.btn.apply.ttip = Apply the optimization results to the rocket design\r
+GeneralOptimizationDialog.btn.reset = Re-Réinitialiser\r
+GeneralOptimizationDialog.btn.reset.ttip = Reset the rocket design to the current rocket design\r
+GeneralOptimizationDialog.btn.close = Fermer\r
+GeneralOptimizationDialog.btn.close.ttip = Fermer la fenêtre de dialogue sans modifier la fusée\r
+GeneralOptimizationDialog.error.selectParams.text = First select some parameters to optimize from the available parameters.\r
+GeneralOptimizationDialog.error.selectParams.title = Choisir les paramètres de l'optimisation\r
+GeneralOptimizationDialog.error.optimizationFailure.text = L'optimisation n'a pas fonctionnée:\r
+GeneralOptimizationDialog.error.optimizationFailure.title = L'optimisation n'a pas réussie\r
+GeneralOptimizationDialog.undoText = Appliquer l'optimisation\r
+GeneralOptimizationDialog.basicSimulationName = Simulation simple\r
+GeneralOptimizationDialog.noSimulationName = Pas de simulation\r
+GeneralOptimizationDialog.table.col.parameter = Paramètre\r
+GeneralOptimizationDialog.table.col.current = Courant\r
+GeneralOptimizationDialog.table.col.min = Minimum\r
+GeneralOptimizationDialog.table.col.max = Maximum\r
+GeneralOptimizationDialog.export.header = Inclure la ligne d'en tête\r
+GeneralOptimizationDialog.export.header.ttip = Include a header line as the first line containing the field descriptions.\r
+GeneralOptimizationDialog.export.stability = Stabilité\r
+\r
+\r
+! Dialog for plotting optimization results\r
+OptimizationPlotDialog.title = Résultats de l'optimisation\r
+OptimizationPlotDialog.lbl.zoomInstructions = Click and drag down+right to zoom in, up+left to zoom out\r
+OptimizationPlotDialog.plot1d.title = Résultat de l'optimisation\r
+OptimizationPlotDialog.plot1d.series = Résultat de l'optimisation\r
+OptimizationPlotDialog.plot2d.title = Optimization path\r
+OptimizationPlotDialog.plot2d.path = Chemin pour l'optimisation\r
+OptimizationPlotDialog.plot2d.evals = Evaluations\r
+OptimizationPlotDialog.plot.ttip.stability = Stabilité:\r
+OptimizationPlotDialog.plot.label.optimum = Optimum\r
+\r
+! Optimization parameters\r
+MaximumAltitudeParameter.name = Altitude de l'apogée\r
+MaximumVelocityParameter.name = Vitesse maximum\r
+MaximumAccelerationParameter.name = Accélération maximum\r
+StabilityParameter.name = Stabilité\r
+GroundHitVelocityParameter.name = Vitesse à l'atterrissage\r
+LandingDistanceParameter.name = Distance à l'atterrissage\r
+TotalFlightTimeParameter.name = Durée totale du vol\r
+DeploymentVelocityParameter.name = Vitesse lors de l'ouverture du parachute\r