optimization updates
[debian/openrocket] / l10n / messages.properties
index 757eca94d914f7135039ab055380d6be9fd37270..9353c4d8fff5e50786a0f14cb6ef4a7f99bd8ada 100644 (file)
@@ -6,7 +6,11 @@
 #
 # className.ComponentType.componentName
 #
+#
+# Text tokens within braces should not be translated, e.g.
+#    "The file '{filename}' exists."
+# They are pieces that are inserted dynamically.
+#
 
 
 ! Set to the name of the current translation file (used for debugging purposes)
@@ -65,7 +69,17 @@ BasicFrame.WarningDialog.txt1 = The following problems were encountered while op
 BasicFrame.WarningDialog.txt2 = Some design features may not have been loaded correctly.
 BasicFrame.WarningDialog.title = Warnings while opening file
 
+
+! General error messages used in multiple contexts
+error.fileExists.title = File exists
+error.fileExists.desc = File '{filename}' exists.  Do you want to overwrite it?
+
+error.writing.title = Error writing file
+error.writing.desc = An error occurred while writing to the file:
+
+
 ! Labels used in buttons of dialog windows
+# TODO: Rename these to "btn.xxx"
 button.ok = OK
 button.cancel = Cancel
 button.close = Close
@@ -105,6 +119,7 @@ PrintDialog.error.preview.title = Unable to open preview
 PrintDialog.error.preview.desc1 = Unable to open PDF preview.
 PrintDialog.error.preview.desc2 = Please use the "Save as PDF" option instead.
 
+
 !PrintSettingsDialog
 PrintSettingsDialog.title = Print settings
 PrintSettingsDialog.lbl.Templatefillcolor = Template fill color:
@@ -130,6 +145,8 @@ bugreport.dlg.failedmsg2 = Please send the report manually to
 bugreport.dlg.failedmsg3 = Error sending report
 bugreport.reportDialog.txt = <html><b>You can report a bug in OpenRocket by filling in and submitting the form below.</b><br>You can also report bugs and include attachments on the project web site.
 bugreport.reportDialog.txt2 = <html><b>Please include a short description about what you were doing when the exception occurred.</b>
+bugreport.dlg.provideDescription = Please provide a description of the bug first.
+bugreport.dlg.provideDescription.title = Bug description missing
 
 
 ! Debug log dialog
@@ -144,6 +161,9 @@ debuglogdlg.col.Message = Message
 debuglogdlg.lbl.Loglinenbr = Log line number:
 debuglogdlg.lbl.Time = Time:
 debuglogdlg.lbl.Level = Level:
+debuglogdlg.lbl.Location = Location:
+debuglogdlg.lbl.Logmessage = Log message:
+debuglogdlg.lbl.Stacktrace = Stack trace:
 
 
 ! Edit Motor configuration dialog
@@ -183,7 +203,7 @@ matedtpan.but.ttip.delete = Delete a user-defined material
 matedtpan.but.ttip.revertall = Delete all user-defined materials
 matedtpan.title.Deletealluser-defined = Delete all user-defined materials?
 matedtpan.title.Revertall = Revert all?
-matedtpan.lbl.edtmaterials = <html><i>Editing materials will not affect existing rocket designs.</i>
+matedtpan.lbl.edtmaterials = Editing materials will not affect existing rocket designs.
 
 !MaterialModel
 MaterialModel.title.Material = Material
@@ -218,7 +238,7 @@ pref.dlg.lbl.Linedensity = Line density:
 pref.dlg.lbl.Motordimensions = Motor dimensions:
 pref.dlg.lbl.Surfacedensity = Surface density:
 pref.dlg.lbl.Distance = Distance:
-pref.dlg.lbl.Bulkdensity = Bulk density::
+pref.dlg.lbl.Bulkdensity = Bulk density:
 pref.dlg.lbl.Velocity = Velocity:
 pref.dlg.lbl.Surfaceroughness = Surface roughness:
 pref.dlg.lbl.Acceleration = Acceleration:
@@ -232,6 +252,7 @@ pref.dlg.lbl.Temperature = Temperature:
 pref.dlg.lbl.Momentofinertia = Moment of inertia:
 pref.dlg.lbl.Pressure = Pressure:
 pref.dlg.lbl.Stability = Stability:
+pref.dlg.lbl.FlightTime = Flight time:
 pref.dlg.lbl.effect1 = The effects will take place the next time you open a window.
 pref.dlg.lbl.Checkingupdates = Checking for updates...
 pref.dlg.lbl.msg1 = An error occurred while communicating with the server.
@@ -246,6 +267,9 @@ pref.dlg.PrefBooleanSelector2 = Confirm
 pref.dlg.Add = Add
 pref.dlg.DescriptionArea.Adddirectories = Add directories, RASP motor files (*.eng), RockSim engine files (*.rse) or ZIP archives separated by a semicolon (;) to load external thrust curves.  Changes will take effect the next time you start OpenRocket.
 
+PreferencesDialog.lbl.language = Interface language:
+PreferencesDialog.languages.default = System default
+PreferencesDialog.lbl.languageEffect = The language will change the next time you start OpenRocket.
 
 ! Simulation edit dialog
 simedtdlg.but.runsimulation = Run simulation
@@ -392,6 +416,12 @@ SimExpPan.ExportingVar.desc3 = variables out of
 SimExpPan.Col.Variable = Variable
 SimExpPan.Col.Unit = Unit
 
+
+CsvOptionPanel.separator.space = SPACE
+CsvOptionPanel.separator.tab = TAB
+
+
+
 ! MotorPlot
 MotorPlot.title.Motorplot = Motor plot
 MotorPlot.but.Select = Select
@@ -485,6 +515,7 @@ componentanalysisdlg.println.settingnam = SETTING NAN VALUES
 componentanalysisdlg.lbl.reflenght = Reference length: 
 componentanalysisdlg.lbl.refarea = Reference area: 
 !componentanalysisdlg.But.close =Close
+componentanalysisdlg.TabStability.Col.Component = Component
 
 ! Custom Material dialog
 custmatdlg.title.Custommaterial = Custom material
@@ -754,6 +785,7 @@ ParachuteCfg.tab.ttip.Radialpos = Radial position configuration
 ParachuteCfg.lbl.Radialdistance = Radial distance:
 ParachuteCfg.lbl.Radialdirection = Radial direction:
 ParachuteCfg.but.Reset = Reset
+ParachuteCfg.lbl.plusdelay = plus
 
 ! ShockCordConfig 
 ShockCordCfg.lbl.Shockcordlength = Shock cord length
@@ -799,6 +831,7 @@ StreamerCfg.tab.ttip.Radialpos = Radial position configuration
 StreamerCfg.lbl.Radialdistance = Radial distance:
 StreamerCfg.lbl.Radialdirection = Radial direction:
 StreamerCfg.but.Reset = Reset
+StreamerCfg.lbl.plusdelay = plus
 
 ! ThicknessRingComponentConfig
 ThicknessRingCompCfg.tab.Outerdiam = Outer diameter:
@@ -893,7 +926,7 @@ TCMotorSelPan.delayBox.None = None
 PlotDialog.title.Flightdataplot = Flight data plot
 PlotDialog.Chart.Simulatedflight = Simulated flight
 PlotDialog.CheckBox.Showdatapoints = Show data points
-PlotDialog.lbl.Chart = Click+drag down+right to zoom in, up+left to zoom out
+PlotDialog.lbl.Chart = Click and drag down+right to zoom in, up+left to zoom out
 
 
 ! "main" prefix is used for the main application dialog
@@ -938,6 +971,8 @@ main.menu.analyze = Analyze
 main.menu.analyze.desc = Rocket analysis
 main.menu.analyze.componentAnalysis = Component analysis
 main.menu.analyze.componentAnalysis.desc = Analyze the rocket components separately
+main.menu.analyze.optimization = Rocket optimization
+main.menu.analyze.optimization.desc = General rocket design optimization
 
 main.menu.help = Help
 main.menu.help.desc = Information about OpenRocket
@@ -1248,7 +1283,9 @@ ScaleDialog.lbl.scaleFromTo.ttip = Define the scaling based on an original and r
 ScaleDialog.checkbox.scaleMass = Update explicit mass values
 ScaleDialog.checkbox.scaleMass.ttip = Scale mass component and override mass values by the cube of the scaling factor
 ScaleDialog.button.scale = Scale
-
+ScaleDialog.undo.scaleRocket = Scale rocket
+ScaleDialog.undo.scaleComponent = Scale component
+ScaleDialog.undo.scaleComponents = Scale components
 
 !icons
 Icons.Undo = Undo
@@ -1268,17 +1305,181 @@ EllipticalFinSet.Ellipticalfinset = Elliptical fin set
 
 ! Modifiers
 
-optimization.modifier.nosecone.length = Nose cone length
-optimization.modifier.nosecone.diameter = Nose cone diameter
-optimization.modifier.nosecone.thickness = Nose cone thickness
-               
-optimization.modifier.transition.length = Transition length
-optimization.modifier.transition.forediameter = Transition fore diameter
-optimization.modifier.transition.aftdiameter = Transition aft diameter
-optimization.modifier.transition.thickness = Transition thickness
-
-optimization.modifier.bodytube.length = Body tube length
-optimization.modifier.bodytube.outerDiameter = Body tube outer diameter
-optimization.modifier.bodytube.innerDiameter = Body tube inner diameter
-optimization.modifier.bodytube.thickness = Body tube thickness
+optimization.modifier.nosecone.length = Length
+optimization.modifier.nosecone.length.desc = Optimize the nose cone length.
+optimization.modifier.nosecone.diameter = Diameter
+optimization.modifier.nosecone.diameter.desc = Optimize the nose cone base diameter.
+optimization.modifier.nosecone.thickness = Thickness
+optimization.modifier.nosecone.thickness.desc = Optimize the nose cone wall thickness.
+optimization.modifier.nosecone.shapeparameter = Shape parameter
+optimization.modifier.nosecone.shapeparameter.desc = Optimize the nose cone shape parameter.
+
+optimization.modifier.transition.length = Length
+optimization.modifier.transition.length.desc = Optimize the transition length.
+optimization.modifier.transition.forediameter = Fore diameter
+optimization.modifier.transition.forediameter.desc = Optimize the transition fore diameter.
+optimization.modifier.transition.aftdiameter = Aft diameter
+optimization.modifier.transition.aftdiameter.desc = Optimize the transition aft diameter.
+optimization.modifier.transition.thickness = Thickness
+optimization.modifier.transition.thickness.desc = Optimize the transition wall thickness.
+optimization.modifier.transition.shapeparameter = Shape parameter
+optimization.modifier.transition.shapeparameter.desc = Optimize the transition shape parameter.
+
+optimization.modifier.bodytube.length = Length
+optimization.modifier.bodytube.length.desc = Optimize the body tube length.
+optimization.modifier.bodytube.outerDiameter = Outer diameter
+optimization.modifier.bodytube.outerDiameter.desc = Optimize the body tube outer diameter while maintaining the wall thickness.
+optimization.modifier.bodytube.thickness = Thickness
+optimization.modifier.bodytube.thickness.desc = Optimize the body tube wall thickness.
+
+optimization.modifier.trapezoidfinset.rootChord = Root chord
+optimization.modifier.trapezoidfinset.rootChord.desc = Optimize the root chord length of the fin set (length of fin at the rocket body).
+optimization.modifier.trapezoidfinset.tipChord = Tip chord
+optimization.modifier.trapezoidfinset.tipChord.desc = Optimize the tip chord length of the fin set (length of fin at outer edge).
+optimization.modifier.trapezoidfinset.sweep  = Sweep
+optimization.modifier.trapezoidfinset.sweep.desc = Optimize the sweep of the fin set (distance that the leading edge sweeps backwards).
+optimization.modifier.trapezoidfinset.height = Height
+optimization.modifier.trapezoidfinset.height.desc = Optimize the height (semi-span) of the fin set.
+
+optimization.modifier.ellipticalfinset.length = Root chord
+optimization.modifier.ellipticalfinset.length.desc = Optimize the root chord length of the fin set.
+optimization.modifier.ellipticalfinset.height = Height
+optimization.modifier.ellipticalfinset.height.desc = Optimize the height (semi-span) of the fin set.
+
+optimization.modifier.finset.cant = Cant angle
+optimization.modifier.finset.cant.desc = Optimize the cant angle of the fin set.
+optimization.modifier.finset.position = Position
+optimization.modifier.finset.position.desc = Optimize the fin set position along the rocket body.
+
+optimization.modifier.launchlug.length = Length
+optimization.modifier.launchlug.length.desc = Optimize the launch lug length.
+optimization.modifier.launchlug.outerDiameter = Outer diameter
+optimization.modifier.launchlug.outerDiameter.desc = Optimize the outer diameter of the launch lug.
+optimization.modifier.launchlug.thickness = Thickness
+optimization.modifier.launchlug.thickness.desc = Optimize the launch lug thickness while keeping the outer diameter constant.
+optimization.modifier.launchlug.position = Position
+optimization.modifier.launchlug.position.desc = Optimize the launch lug position along the rocket body.
+
+
+optimization.modifier.internalcomponent.position = Position
+optimization.modifier.internalcomponent.position.desc = Optimize the position of the component relative to the parent component.
+
+optimization.modifier.masscomponent.mass = Mass
+optimization.modifier.masscomponent.mass.desc = Optimize the mass of the mass component.
+
+optimization.modifier.parachute.diameter = Diameter
+optimization.modifier.parachute.diameter.desc = Optimize the parachute canopy diameter.
+optimization.modifier.parachute.coefficient = Drag coefficient
+optimization.modifier.parachute.coefficient.desc = Optimize the drag coefficient of the parachute.  Typical parachutes have a drag coefficient of about 0.8.
+
+optimization.modifier.streamer.length = Length
+optimization.modifier.streamer.length.desc = Optimize the length of the streamer.
+optimization.modifier.streamer.width = Width
+optimization.modifier.streamer.width.desc = Optimize the width of the streamer.
+optimization.modifier.streamer.aspectRatio = Aspect ratio
+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.
+optimization.modifier.streamer.coefficient = Drag coefficient
+optimization.modifier.streamer.coefficient.desc = Optimize the drag coefficient of the streamer.
+
+optimization.modifier.recoverydevice.deployDelay = Deployment delay
+optimization.modifier.recoverydevice.deployDelay.desc = Optimize the deployment delay of the recovery device.
+optimization.modifier.recoverydevice.deployAltitude = Deployment altitude
+optimization.modifier.recoverydevice.deployAltitude.desc = Optimize the deployment altitude of the recovery device.
+
+optimization.modifier.rocketcomponent.overrideMass = Override mass
+optimization.modifier.rocketcomponent.overrideMass.desc = Optimize the overridden mass of the component.
+optimization.modifier.rocketcomponent.overrideCG = Override CG
+optimization.modifier.rocketcomponent.overrideCG.desc = Optimize the overridden center of gravity of the component.
+
+optimization.modifier.motormount.overhang = Motor overhang
+optimization.modifier.motormount.overhang.desc = Optimize the motor overhang.
+optimization.modifier.motormount.delay = Motor ignition delay
+optimization.modifier.motormount.delay.desc = Optimize the motor ignition delay.
+
+
+
+
+! General rocket design optimization dialog
+
+GeneralOptimizationDialog.title = Rocket optimization
+GeneralOptimizationDialog.goal.maximize = Maximize value
+GeneralOptimizationDialog.goal.minimize = Minimize value
+GeneralOptimizationDialog.goal.seek = Seek value of
+GeneralOptimizationDialog.btn.start = Start optimization
+GeneralOptimizationDialog.btn.stop = Stop optimization
+GeneralOptimizationDialog.lbl.paramsToOptimize = Parameters to optimize:
+GeneralOptimizationDialog.btn.add = Add
+GeneralOptimizationDialog.btn.add.ttip = Add the selected parameter to the optimization
+GeneralOptimizationDialog.btn.remove = Remove
+GeneralOptimizationDialog.btn.remove.ttip = Remove the selected parameter from the optimization
+GeneralOptimizationDialog.btn.removeAll = Remove all
+GeneralOptimizationDialog.btn.removeAll.ttip = Remove all parameters from the optimization
+GeneralOptimizationDialog.lbl.availableParams = Available parameters:
+GeneralOptimizationDialog.lbl.optimizationOpts = Optimization options
+GeneralOptimizationDialog.lbl.optimizeSim = Optimize simulation:
+GeneralOptimizationDialog.lbl.optimizeSim.ttip = Select which simulation to optimize
+GeneralOptimizationDialog.lbl.optimizeValue = Optimized value:
+GeneralOptimizationDialog.lbl.optimizeValue.ttip = Select what value is to be optimized
+GeneralOptimizationDialog.lbl.optimizeGoal = Optimization goal:
+GeneralOptimizationDialog.lbl.optimizeGoal.ttip = Select the goal of the optimization
+GeneralOptimizationDialog.lbl.optimizeGoalValue.ttip = Custom value to seek
+GeneralOptimizationDialog.lbl.requireStability = Required stability
+GeneralOptimizationDialog.lbl.requireMinStability = Minimum stability:
+GeneralOptimizationDialog.lbl.requireMinStability.ttip = Require a minimum static stability margin for the design
+GeneralOptimizationDialog.lbl.requireMaxStability = Maximum stability:
+GeneralOptimizationDialog.lbl.requireMaxStability.ttip = Require a maximum static stability margin for the design
+GeneralOptimizationDialog.status.bestValue = Best value:
+GeneralOptimizationDialog.status.bestValue.ttip = Best optimization value found so far.
+GeneralOptimizationDialog.status.stepCount = Step count:
+GeneralOptimizationDialog.status.stepCount.ttip = Number of optimization steps that have been performed.
+GeneralOptimizationDialog.status.evalCount = Evaluations:
+GeneralOptimizationDialog.status.evalCount.ttip = Total number of function evaluations (simulations) that have been performed.
+GeneralOptimizationDialog.status.stepSize = Step size:
+GeneralOptimizationDialog.status.stepSize.ttip = Current optimization step size (relative to the optimization parameter ranges)
+GeneralOptimizationDialog.btn.plotPath = Plot path
+GeneralOptimizationDialog.btn.plotPath.ttip = Plot the optimization path (one and two dimensional optimization only)
+GeneralOptimizationDialog.btn.save = Save path
+GeneralOptimizationDialog.btn.save.ttip = Save the results of the function evaluations (simulations) as a CSV file.
+GeneralOptimizationDialog.btn.apply = Apply optimization
+GeneralOptimizationDialog.btn.apply.ttip = Apply the optimization results to the rocket design
+GeneralOptimizationDialog.btn.reset = Reset
+GeneralOptimizationDialog.btn.reset.ttip = Reset the rocket design to the current rocket design
+GeneralOptimizationDialog.btn.close = Close
+GeneralOptimizationDialog.btn.close.ttip = Close the dialog without modifying the rocket design
+GeneralOptimizationDialog.error.selectParams.text = First select some parameters to optimize from the available parameters.
+GeneralOptimizationDialog.error.selectParams.title = Select optimization parameters
+GeneralOptimizationDialog.error.optimizationFailure.text = The optimization failed to run:
+GeneralOptimizationDialog.error.optimizationFailure.title = Optimization failed
+GeneralOptimizationDialog.undoText = Apply optimization
+GeneralOptimizationDialog.basicSimulationName = Basic simulation
+GeneralOptimizationDialog.noSimulationName = No simulation
+GeneralOptimizationDialog.table.col.parameter = Parameter
+GeneralOptimizationDialog.table.col.current = Current
+GeneralOptimizationDialog.table.col.min = Minimum
+GeneralOptimizationDialog.table.col.max = Maximum
+GeneralOptimizationDialog.export.header = Include header line
+GeneralOptimizationDialog.export.header.ttip = Include a header line as the first line containing the field descriptions.
+GeneralOptimizationDialog.export.stability = Stability
+
+
+! Dialog for plotting optimization results
+OptimizationPlotDialog.title = Optimization results
+OptimizationPlotDialog.lbl.zoomInstructions = Click and drag down+right to zoom in, up+left to zoom out
+OptimizationPlotDialog.plot1d.title = Optimization result
+OptimizationPlotDialog.plot1d.series = Optimization result
+OptimizationPlotDialog.plot2d.title = Optimization path
+OptimizationPlotDialog.plot2d.path = Optimization path
+OptimizationPlotDialog.plot2d.evals = Evaluations
+OptimizationPlotDialog.plot.ttip.stability = Stability:
+OptimizationPlotDialog.plot.label.optimum = Optimum
+
+! Optimization parameters
+MaximumAltitudeParameter.name = Apogee altitude
+MaximumVelocityParameter.name = Maximum velocity
+MaximumAccelerationParameter.name = Maximum acceleration
+StabilityParameter.name = Stability
+GroundHitVelocityParameter.name = Ground hit speed
+LandingDistanceParameter.name = Landing distance
+TotalFlightTimeParameter.name = Total flight time
+DeploymentVelocityParameter.name = Velocity at parachute deployment