guided tours implementation
[debian/openrocket] / l10n / messages.properties
index 58428c259a97e5a8b1bff2b4441f08a5eb0ea1e5..3a51de44702e779f612f91ebda6affee4cddd9ee 100644 (file)
@@ -4,9 +4,13 @@
 #
 # Should you need to add new logical keys here is the proposed method
 #
-# className.ComponantType.componantName
+# 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)
@@ -56,20 +60,26 @@ BasicFrame.SimpleFileFilter3 = RockSim designs (*.rkt)
 BasicFrame.tab.Rocketdesign = Rocket design
 BasicFrame.tab.Flightsim = Flight simulations
 BasicFrame.title.Addnewcomp = Add new component
-BasicFrame.item.Openrocketdesign = Open a rocket design
-BasicFrame.item.Openexamplerocketdesign = Open an example rocket design
-BasicFrame.item.SavecurRocketdesign = Save the current rocket design
-BasicFrame.item.SavecurRocketdesnewfile = Save the current rocket design to a new file
-BasicFrame.item.Printpart = Print parts list and fin template
-BasicFrame.item.Closedesign = Close the current rocket design
-BasicFrame.item.Quitprogram = Quit the program
-BasicFrame.menu.Rocketedt = Rocket editing
 BasicFrame.dlg.lbl1 = Design '
 BasicFrame.dlg.lbl2 = ' has not been saved.
 BasicFrame.dlg.lbl3 = Do you want to save it?
 BasicFrame.dlg.title = Design not saved
+BasicFrame.StageName.Sustainer = Sustainer
+BasicFrame.WarningDialog.txt1 = The following problems were encountered while opening
+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
@@ -79,10 +89,46 @@ dlg.but.ok = OK
 dlg.but.cancel = Cancel
 dlg.but.close = Close
 
+
+! General file type names
+filetypes.pdf = PDF files
+
+
 ! About Dialog
-about.dlg.but.close = Close
-about.dlg.lbl.translation = 
-about.dlg.lbl.transwebsite = 
+AboutDialog.lbl.version = Version
+! The texts below provide additional credits for the translation maintainer
+! - In AboutDialog.lbl.translation replace "English" with the current language.
+! - AboutDialog.lbl.translator is the translator / group name (may be empty)
+! - AboutDialog.lbl.translatorWebsite is a URL to the translator / group (may be empty)
+! - AboutDialog.lbl.translatorIcon is the file name of an icon under pix/translators/ (may be empty)
+AboutDialog.lbl.translation = English translation by:
+AboutDialog.lbl.translator = 
+AboutDialog.lbl.translatorWebsite = 
+AboutDialog.lbl.translatorIcon =  
+
+
+! Print dialog
+PrintDialog.title = Print or export
+PrintDialog.but.previewAndPrint = Preview & Print
+PrintDialog.checkbox.showByStage = Show by stage
+PrintDialog.lbl.selectElements = Select elements to include:
+printdlg.but.saveaspdf = Save as PDF
+printdlg.but.preview = Preview
+printdlg.but.settings = Settings
+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:
+PrintSettingsDialog.lbl.Templatebordercolor = Template border color:
+PrintSettingsDialog.lbl.Papersize = Paper size:
+PrintSettingsDialog.lbl.Paperorientation = Paper orientation:
+PrintSettingsDialog.but.Reset = Reset
+PrintSettingsDialog.but.Close = Close
+
 
 ! Bug Report dialog
 bugreport.dlg.title = Bug report
@@ -91,6 +137,17 @@ bugreport.dlg.but.Sendbugreport.Ttip = Automatically send the bug report to the
 bugreport.dlg.successmsg1 = Bug report successfully sent.
 bugreport.dlg.successmsg2 = Thank you for helping make OpenRocket better!
 bugreport.dlg.successmsg3 = Bug report sent
+bugreport.dlg.connectedInternet = <html>If connected to the Internet, you can simply click <em>Send bug report</em>.
+bugreport.dlg.otherwise = Otherwise, send the text below to the address:
+bugreport.lbl.Theinformation = The information above may be included in a public bug report.  Make sure it does not contain any sensitive information you do not want to be made public.
+bugreport.dlg.failedmsg1 = OpenRocket was unable to send the bug report:
+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
 debuglogdlg.but.clear = Clear
@@ -104,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
@@ -120,11 +180,11 @@ edtmotorconfdlg.lbl.Leavenamedefault = Leave name empty for default.
 
 ! Example design dialog
 exdesigndlg.but.open = Open
+exdesigndlg.lbl.Selectexample = Select example designs to open:
+exdesigndlg.lbl.Openexampledesign = Open example design
+exdesigndlg.lbl.Exampledesignsnotfound = Example designs could not be found.
+exdesigndlg.lbl.Examplesnotfound = Examples not found
 
-! Print panel dialog
-printdlg.but.saveaspdf = Save as PDF
-printdlg.but.preview = Preview
-printdlg.but.settings = Settings
 
 ! Material edit panel
 matedtpan.but.new = New
@@ -143,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
@@ -178,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:
@@ -192,12 +252,24 @@ 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.
 pref.dlg.lbl.msg2 = Unable to retrieve update information
 pref.dlg.lbl.msg3 = You are running the latest version of OpenRocket.
 pref.dlg.lbl.msg4 = No updates available
+pref.dlg.PrefChoiseSelector1 = Always ask
+pref.dlg.PrefChoiseSelector2 = Insert in middle
+pref.dlg.PrefChoiseSelector3 = Add to end
+pref.dlg.PrefBooleanSelector1 = Delete
+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
@@ -234,6 +306,10 @@ simedtdlg.lbl.ttip.Pressure = The atmospheric pressure at the launch site.
 simedtdlg.lbl.Launchsite = Launch site
 simedtdlg.lbl.Latitude = Latitude:
 simedtdlg.lbl.ttip.Latitude = <html>The launch site latitude affects the gravitational pull of Earth.<br>Positive values are on the Northern hemisphere, negative values on the Southern hemisphere.
+
+simedtdlg.lbl.Longitude = Longitude:
+simedtdlg.lbl.ttip.Longitude = <html>Required for weather prediction and elevation models.
+
 simedtdlg.lbl.Altitude = Altitude:
 simedtdlg.lbl.ttip.Altitude = <html>The launch altitude above mean sea level.<br>This affects the position of the rocket in the atmospheric model.
 simedtdlg.border.Launchrod = Launch rod
@@ -252,6 +328,8 @@ simedtdlg.lbl.ExtBarrowman = Extended Barrowman
 simedtdlg.lbl.Simmethod = Simulation method:
 simedtdlg.lbl.ttip.Simmethod1 = <html>The six degree-of-freedom simulator allows the rocket total freedom during flight.<br>
 simedtdlg.lbl.ttip.Simmethod2 = Integration is performed using a 4<sup>th</sup> order Runge-Kutta 4 numerical integration.
+simedtdlg.lbl.GeodeticMethod = Geodetic calculations:
+simedtdlg.lbl.ttip.GeodeticMethodTip = Relate to the calculation of coordinates on the earth.  This also enables coriolis effect computations.
 simedtdlg.lbl.Timestep = Time step:
 simedtdlg.lbl.ttip.Timestep1 = <html>The time between simulation steps.<br>A smaller time step results in a more accurate but slower simulation.<br>
 simedtdlg.lbl.ttip.Timestep2 = The 4<sup>th</sup> order simulation method is quite accurate with a time step of
@@ -265,6 +343,21 @@ simedtdlg.lbl.Noflightdata = No flight data available.
 simedtdlg.lbl.runsimfirst = Please run the simulation first.
 simedtdlg.chart.Simflight = Simulated flight
 simedtdlg.dlg.Simres = Simulation results
+simedtdlg.IntensityDesc.None = None
+simedtdlg.IntensityDesc.Verylow = Very low
+simedtdlg.IntensityDesc.Low = Low
+simedtdlg.IntensityDesc.Medium = Medium
+simedtdlg.IntensityDesc.High = High
+simedtdlg.IntensityDesc.Veryhigh = Very high
+simedtdlg.IntensityDesc.Extreme = Extreme
+
+GeodeticComputationStrategy.flat.name = Flat Earth
+GeodeticComputationStrategy.flat.desc = Perform computations with a flat Earth approximation.  Sufficient for low-altitude flights.
+GeodeticComputationStrategy.spherical.name = Spherical approximation
+GeodeticComputationStrategy.spherical.desc = <html>Perform geodetic computations assuming a spherical Earth.<br>This is sufficiently accurate for almost all purposes.
+GeodeticComputationStrategy.wgs84.name = WGS84 ellipsoid
+GeodeticComputationStrategy.wgs84.desc = <html>Perform geodetic computations on the WGS84 reference ellipsoid using Vincenty's method.<br>Slower and unnecessary in most cases.
+
 
 
 
@@ -308,6 +401,8 @@ SimuRunDlg.msg.unknownerror1 = An unknown error was encountered during the simul
 SimuRunDlg.msg.unknownerror2 = The program may be unstable, you should save all your designs and restart OpenRocket now!
 
 
+RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits.  Try selecting a shorter time step.
+
 
 ! SimulationExportPanel
 SimExpPan.desc = Comma Separated Files (*.csv)
@@ -328,6 +423,20 @@ SimExpPan.checkbox.ttip.Incflightevents = Include a comment line for every fligh
 SimExpPan.lbl.Commentchar = Comment character:
 SimExpPan.lbl.ttip.Commentchar = The character(s) that mark a comment line.
 SimExpPan.but.Exporttofile = Export to file...
+SimExpPan.Fileexists.desc1 = File \"
+SimExpPan.Fileexists.desc2 = \" exists.  Overwrite?
+SimExpPan.Fileexists.title = File exists
+SimExpPan.ExportingVar.desc1 = Exporting 1 variable out of
+SimExpPan.ExportingVar.desc2 = Exporting 
+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
@@ -358,6 +467,12 @@ simplotpanel.but.ttip.Removethisplot = Remove this plot
 simplotpanel.Desc = The data will be plotted in time order even if the X axis type is not time.
 simplotpanel.OptionPane.lbl1 = A maximum of 15 plots is allowed. 
 simplotpanel.OptionPane.lbl2 = Cannot add plot
+simplotpanel.AUTO_NAME = Auto
+simplotpanel.LEFT_NAME = Left
+simplotpanel.RIGHT_NAME = Right
+simplotpanel.CUSTOM = Custom
+SimulationPlotPanel.error.noPlotSelected = Please add one or more variables to plot on the Y-axis.
+SimulationPlotPanel.error.noPlotSelected.title = Nothing to plot
 
 
 ! Component add buttons
@@ -419,6 +534,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
@@ -439,10 +555,13 @@ ringcompcfg.plus = plus
 ringcompcfg.PositionValue = PositionValue
 ringcompcfg.Radialdistance = Radial distance:
 ringcompcfg.Distancefrom = Distance from the rocket centerline
-ringcompcfg.Radialdirection = Radial direction
+ringcompcfg.Radialdirection = Radial direction:
 ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
 ringcompcfg.but.Reset = Reset
 ringcompcfg.but.Resetcomponant = Reset the component to the rocket centerline
+ringcompcfg.EngineBlock.desc = <html>An <b>engine block</b> stops the motor from moving forwards in the motor mount tube.<br><br>In order to add a motor, create a <b>body tube</b> or <b>inner tube</b> and mark it as a motor mount in the <em>Motor</em> tab.
+ringcompcfg.note.desc = Note: An inner tube will not affect the aerodynamics of the rocket even if it is located outside of the body tube.
+
 
 ! Body Tube Config
 BodyTubecfg.lbl.Bodytubelength = Body tube length:
@@ -464,6 +583,7 @@ FinSetConfig.but.Converttofreeform.ttip = Convert this fin set into a freeform f
 FinSetConfig.Convertfinset = Convert fin set
 FinSetConfig.but.Splitfins = Split fins
 FinSetConfig.but.Splitfins.ttip = Split the fin set into separate fins
+FinSetConfig.but.AutoCalc = Calculate automatically
 FinSetConfig.lbl.Through-the-wall  = Through-the-wall fin tabs:
 FinSetConfig.lbl.Tablength = Tab length:
 FinSetConfig.ttip.Tablength = The length of the fin tab.
@@ -473,6 +593,9 @@ FinSetConfig.lbl.Tabposition = Tab position:
 FinSetConfig.ttip.Tabposition = The position of the fin tab.
 FinSetConfig.lbl.relativeto = relative to
 
+!FinMarkingGuide
+FinMarkingGuide.lbl.Front = Front
+
 ! MotorDatabaseLoadingDialog
 MotorDbLoadDlg.title = Loading motors
 MotorDbLoadDlg.Loadingmotors = Loading motors...
@@ -485,7 +608,7 @@ RocketCfg.lbl.Revisionhistory = Revision history:
 RocketCfg.lbl.Material = Material:
 
 ! ShockCordConfig
-ShockCordCfg.lbl.Shockcordlength = Shock cord length
+ShockCordCfg.lbl.Shockcordlength = Shock cord length:
 
 ! RocketComponentConfig
 RocketCompCfg.lbl.Componentname = Component name:
@@ -532,7 +655,7 @@ RocketCompCfg.border.Foreshoulder = Fore shoulder
 !RocketCompCfg.lbl.Length = Length:
 
 ! BulkheadConfig
-BulkheadCfg.tab.Radius = Radius:
+BulkheadCfg.tab.Diameter = Diameter:
 BulkheadCfg.tab.Thickness = Thickness:
 BulkheadCfg.tab.General = General
 BulkheadCfg.tab.Generalproperties = General properties
@@ -546,6 +669,7 @@ CenteringRingCfg.tab.Generalproperties = General properties
 
 !ComponentConfigDialog
 ComponentCfgDlg.configuration = configuration
+ComponentCfgDlg.configuration1 =
 ComponentCfgDlg.Modify = Modify
 
 !EllipticalFinSetConfig
@@ -575,6 +699,12 @@ FreeformFinSetCfg.lbl.Posrelativeto = Position relative to:
 FreeformFinSetCfg.lbl.plus = plus
 FreeformFinSetCfg.lbl.FincrossSection = Fin cross section:
 FreeformFinSetCfg.lbl.Thickness = Thickness:
+! doubleClick1 + 2 form the message "Double-click to edit", split approximately at the middle
+FreeformFinSetConfig.lbl.doubleClick1 = Double-click
+FreeformFinSetConfig.lbl.doubleClick2 = to edit
+FreeformFinSetConfig.lbl.clickDrag = Click+drag: Add and move points
+FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: Remove point
+
 
 !InnerTubeConfig
 InnerTubeCfg.tab.Motor = Motor
@@ -607,9 +737,9 @@ LaunchLugCfg.tab.General = General
 LaunchLugCfg.tab.Generalprop = General properties
 
 ! MassComponentConfig
-MassComponentCfg.lbl.Mass = Mass
-MassComponentCfg.lbl.Length = Length
-MassComponentCfg.lbl.Diameter = Diameter
+MassComponentCfg.lbl.Mass = Mass:
+MassComponentCfg.lbl.Length = Length:
+MassComponentCfg.lbl.Diameter = Diameter:
 MassComponentCfg.lbl.PosRelativeto = Position relative to:
 MassComponentCfg.lbl.plus = plus
 MassComponentCfg.tab.General = General
@@ -678,9 +808,10 @@ 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
+ShockCordCfg.lbl.Shockcordlength = Shock cord length:
 ShockCordCfg.lbl.Shockcordmaterial = Shock cord material:
 ShockCordCfg.lbl.Posrelativeto = Position relative to:
 ShockCordCfg.lbl.plus = plus
@@ -723,6 +854,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:
@@ -791,44 +923,624 @@ StorageOptChooser.lbl.Saveopt = Save options
 ! ThrustCurveMotorSelectionPanel
 TCMotorSelPan.lbl.Selrocketmotor = Select rocket motor:
 TCMotorSelPan.checkbox.hideSimilar = Hide very similar thrust curves
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = Show all motors
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc2 = Show motors with diameter less than that of the motor mount
+TCMotorSelPan.SHOW_DESCRIPTIONS.desc3 = Show motors with diameter equal to that of the motor mount
+TCMotorSelPan.lbl.Motormountdia = Motor mount diameter:
+TCMotorSelPan.lbl.Search = Search:
+TCMotorSelPan.lbl.Selectthrustcurve = Select thrust curve:
+TCMotorSelPan.lbl.Ejectionchargedelay = Ejection charge delay:
+TCMotorSelPan.equalsIgnoreCase.None = None
+TCMotorSelPan.lbl.NumberofsecondsorNone = (Number of seconds or \"None\")
+TCMotorSelPan.lbl.Totalimpulse = Total impulse:
+TCMotorSelPan.lbl.Avgthrust = Avg. thrust:
+TCMotorSelPan.lbl.Maxthrust = Max. thrust:
+TCMotorSelPan.lbl.Burntime = Burn time:
+TCMotorSelPan.lbl.Launchmass = Launch mass:
+TCMotorSelPan.lbl.Emptymass = Empty mass:
+TCMotorSelPan.lbl.Datapoints = Data points:
+TCMotorSelPan.lbl.Digest = Digest:
+TCMotorSelPan.title.Thrustcurve = Thrust curve:
+TCMotorSelPan.title.Thrust = Thrust
+TCMotorSelPan.delayBox.None = None
+
 
 ! PlotDialog
 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
 
+# FIXME: Rename the description keys 
+
 main.menu.file = File
+main.menu.file.desc = File-handling related tasks
 main.menu.file.new = New
+main.menu.file.new.desc = Create a new rocket design
 main.menu.file.open = Open...
+BasicFrame.item.Openrocketdesign = Open a rocket design
 main.menu.file.openExample = Open example...
+BasicFrame.item.Openexamplerocketdesign = Open an example rocket design
 main.menu.file.save = Save
+BasicFrame.item.SavecurRocketdesign = Save the current rocket design
 main.menu.file.saveAs = Save as...
-main.menu.file.print = Print...
+BasicFrame.item.SavecurRocketdesnewfile = Save the current rocket design to a new file
+main.menu.file.print = Print / Export PDF...
+main.menu.file.print.desc = Print or save as PDF the parts list and fin templates
 main.menu.file.close = Close
+BasicFrame.item.Closedesign = Close the current rocket design
 main.menu.file.quit = Quit
+BasicFrame.item.Quitprogram = Quit the program
 
 main.menu.edit = Edit
+BasicFrame.menu.Rocketedt = Rocket editing
 main.menu.edit.undo = Undo
+main.menu.edit.undo.desc = Undo the previous operation
 main.menu.edit.redo = Redo
+main.menu.edit.redo.desc = Redo the previously undone operation
 main.menu.edit.cut = Cut
 main.menu.edit.copy = Copy
 main.menu.edit.paste = Paste
 main.menu.edit.delete = Delete
+main.menu.edit.resize = Scale...
+main.menu.edit.resize.desc = Scale parts of the rocket design
 main.menu.edit.preferences = Preferences
+main.menu.edit.preferences.desc = Setup the application preferences
 
 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
+main.menu.help.tours = Guided tours
+main.menu.help.tours.desc = Take guided tours on OpenRocket
 main.menu.help.license = License
+main.menu.help.license.desc = OpenRocket license information
 main.menu.help.bugReport = Bug report
+main.menu.help.bugReport.desc = Information about reporting bugs in OpenRocket
 main.menu.help.debugLog = Debug log
+main.menu.help.debugLog.desc = View the OpenRocket debug log
 main.menu.help.about = About
+main.menu.help.about.desc = Copyright details about OpenRocket
 
 main.menu.debug = Debug
 main.menu.debug.whatisthismenu = What is this menu?
 main.menu.debug.createtestrocket = Create test rocket
+
+! database
+! Translate here all material database
+!
+
+! Material database
+! BULK_MATERIAL
+Databases.materials.Acrylic = Acrylic
+Databases.materials.Balsa = Balsa
+Databases.materials.Basswood = Basswood
+Databases.materials.Birch = Birch
+Databases.materials.Cardboard = Cardboard
+Databases.materials.Carbonfiber = Carbon fiber
+Databases.materials.Cork = Cork
+Databases.materials.DepronXPS = Depron (XPS)
+Databases.materials.Fiberglass = Fiberglass
+Databases.materials.Kraftphenolic = Kraft phenolic
+Databases.materials.Maple = Maple
+Databases.materials.Paperoffice = Paper (office)
+Databases.materials.Pine = Pine
+Databases.materials.Plywoodbirch = Plywood (birch)
+Databases.materials.PolycarbonateLexan = Polycarbonate (Lexan)
+Databases.materials.Polystyrene = Polystyrene
+Databases.materials.PVC = PVC
+Databases.materials.Spruce = Spruce
+Databases.materials.StyrofoamgenericEPS = Styrofoam (generic EPS)
+Databases.materials.StyrofoamBluefoamXPS = Styrofoam \"Blue foam\" (XPS)
+Databases.materials.Quantumtubing = Quantum tubing
+Databases.materials.BlueTube = Blue tube
+!SURFACE_MATERIAL
+Databases.materials.Ripstopnylon = Ripstop nylon
+Databases.materials.Mylar = Mylar
+Databases.materials.Polyethylenethin = Polyethylene (thin)
+Databases.materials.Polyethyleneheavy = Polyethylene (heavy)
+Databases.materials.Silk = Silk
+Databases.materials.Paperoffice = Paper (office)
+Databases.materials.Cellophane = Cellophane
+Databases.materials.Crepepaper = Cr\u00eape paper
+! LINE_MATERIAL
+Databases.materials.Threadheavy-duty = Thread (heavy-duty)
+Databases.materials.Elasticcordround2mm = Elastic cord (round 2mm, 1/16 in)
+Databases.materials.Elasticcordflat6mm = Elastic cord (flat  6mm, 1/4 in)
+Databases.materials.Elasticcordflat12mm = Elastic cord (flat 12mm, 1/2 in)
+Databases.materials.Elasticcordflat19mm = Elastic cord (flat 19mm, 3/4 in)
+Databases.materials.Elasticcordflat25mm = Elastic cord (flat 25mm, 1 in)
+Databases.materials.Braidednylon2mm = Braided nylon (2 mm, 1/16 in)
+Databases.materials.Braidednylon3mm = Braided nylon (3 mm, 1/8 in)
+Databases.materials.Tubularnylon11mm = Tubular nylon (11 mm, 7/16 in)
+Databases.materials.Tubularnylon14mm = Tubular nylon (14 mm, 9/16 in)
+Databases.materials.Tubularnylon25mm = Tubular nylon (25 mm, 1 in)
+
+! ExternalComponent
+ExternalComponent.Rough = Rough
+ExternalComponent.Unfinished = Unfinished
+ExternalComponent.Regularpaint = Regular paint
+ExternalComponent.Smoothpaint = Smooth paint
+ExternalComponent.Polished = Polished
+
+! LineStyle
+LineStyle.Solid = Solid
+LineStyle.Dashed = Dashed
+LineStyle.Dotted = Dotted
+LineStyle.Dash-dotted = Dash-dotted
+LineStyle.Defaultstyle = Default style
+
+! Shape
+Shape.Conical = Conical
+Shape.Conical.desc1 = A conical nose cone has a profile of a triangle.
+Shape.Conical.desc2 = A conical transition has straight sides.
+Shape.Ogive = Ogive
+Shape.Ogive.desc1 = An ogive nose cone has a profile that is a segment of a circle.  The shape parameter value 1 produces a <b>tangent ogive</b>, which has a smooth transition to the body tube, values less than 1 produce <b>secant ogives</b>.
+Shape.Ogive.desc2 = An ogive transition has a profile that is a segment of a circle.   The shape parameter value 1 produces a <b>tangent ogive</b>, which has a smooth transition to the body tube at the aft end, values less than 1 produce <b>secant ogives</b>.
+Shape.Ellipsoid = Ellipsoid
+Shape.Ellipsoid.desc1 = An ellipsoidal nose cone has a profile of a half-ellipse with major axes of lengths 2&times;<i>Length</i> and <i>Diameter</i>.
+Shape.Ellipsoid.desc2 = An ellipsoidal transition has a profile of a half-ellipse with major axes of lengths 2&times;<i>Length</i> and <i>Diameter</i>.  If the transition is not clipped, then the profile is extended at the center by the corresponding radius.             
+Shape.Powerseries = Power series
+Shape.Powerseries.desc1 = A power series nose cone has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 this is a <b>\u00BD-power</b> or <b>parabolic</b> nose cone, for <i>k</i>=0.75 a <b>\u00BE-power</b>, and for <i>k</i>=1 a <b>conical</b> nose cone.
+Shape.Powerseries.desc2 = A power series transition has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 the transition is <b>\u00BD-power</b> or <b>parabolic</b>, for <i>k</i>=0.75 a <b>\u00BE-power</b>, and for <i>k</i>=1 <b>conical</b>.
+Shape.Parabolicseries = Parabolic series
+Shape.Parabolicseries.desc1 = A parabolic series nose cone has a profile of a parabola.  The shape parameter defines the segment of the parabola to utilize.  The shape parameter 1.0 produces a <b>full parabola</b> which is tangent to the body tube, 0.75 produces a <b>3/4 parabola</b>, 0.5 procudes a <b>1/2 parabola</b> and 0 produces a <b>conical</b> nose cone.
+Shape.Parabolicseries.desc2 = A parabolic series transition has a profile of a parabola.  The shape parameter defines the segment of the parabola to utilize.  The shape parameter 1.0 produces a <b>full parabola</b> which is tangent to the body tube at the aft end, 0.75 produces a <b>3/4 parabola</b>, 0.5 procudes a <b>1/2 parabola</b> and 0 produces a <b>conical</b> transition.
+Shape.Haackseries = Haack series
+Shape.Haackseries.desc1 = The Haack series nose cones are designed to minimize drag.  The shape parameter 0 produces an <b>LD-Haack</b> or <b>Von Karman</b> nose cone, which minimizes drag for fixed length and diameter, while a value of 0.333 produces an <b>LV-Haack</b> nose cone, which minimizes drag for fixed length and volume.
+Shape.Haackseries.desc2 = The Haack series <i>nose cones</i> are designed to minimize drag.  These transition shapes are their equivalents, but do not necessarily produce optimal drag for transitions.  The shape parameter 0 produces an <b>LD-Haack</b> or <b>Von Karman</b> shape, while a value of 0.333 produces an <b>LV-Haack</b> shape.              
+
+
+! RocketComponent
+RocketComponent.Position.TOP = Top of the parent component
+RocketComponent.Position.MIDDLE = Middle of the parent component
+RocketComponent.Position.BOTTOM = Bottom of the parent component
+RocketComponent.Position.AFTER = After the parent component
+RocketComponent.Position.ABSOLUTE = Tip of the nose cone
+
+! LaunchLug
+LaunchLug.Launchlug = Launch lug
+! NoseCone
+NoseCone.NoseCone = Nose cone
+! Transition
+Transition.Transition = Transition
+!Stage
+Stage.Stage = Stage
+! BodyTube
+BodyTube.BodyTube = Body tube
+! TubeCoupler
+TubeCoupler.TubeCoupler = Tube coupler
+!InnerTube
+InnerTube.InnerTube = Inner Tube
+! TrapezoidFinSet
+TrapezoidFinSet.TrapezoidFinSet = Trapezoidal fin set
+! FreeformFinSet
+FreeformFinSet.FreeformFinSet = Freeform fin set
+!MassComponent
+MassComponent.MassComponent = Mass component
+! Parachute
+Parachute.Parachute = Parachute
+! ShockCord
+ShockCord.ShockCord = Shock cord
+! Bulkhead
+Bulkhead.Bulkhead = Bulkhead
+
+!Rocket
+Rocket.motorCount.Nomotor = [No motors]
+Rocket.compname.Rocket = Rocket
+
+!MotorMount
+MotorMount.IgnitionEvent.AUTOMATIC = Automatic (launch or ejection charge)
+MotorMount.IgnitionEvent.LAUNCH = Launch
+MotorMount.IgnitionEvent.EJECTION_CHARGE = First ejection charge of previous stage
+MotorMount.IgnitionEvent.BURNOUT = First burnout of previous stage
+MotorMount.IgnitionEvent.NEVER = Never
+
+!ComponentIcons 
+ComponentIcons.Nosecone = Nose cone
+ComponentIcons.Bodytube = Body tube
+ComponentIcons.Transition = Transition
+ComponentIcons.Trapezoidalfinset = Trapezoidal fin set
+ComponentIcons.Ellipticalfinset = Elliptical fin set
+ComponentIcons.Freeformfinset = Freeform fin set
+ComponentIcons.Launchlug = Launch lug
+ComponentIcons.Innertube = Inner tube
+ComponentIcons.Tubecoupler = Tube coupler
+ComponentIcons.Centeringring = Centering ring
+ComponentIcons.Bulkhead = Bulk head
+ComponentIcons.Engineblock = Engine block
+ComponentIcons.Parachute = Parachute
+ComponentIcons.Streamer = Streamer
+ComponentIcons.Shockcord = Shock cord
+ComponentIcons.Masscomponent = Mass component
+ComponentIcons.disabled = (disabled)
+
+! StageAction
+StageAction.Stage = Stage
+
+! RecoveryDevice
+RecoveryDevice.DeployEvent.LAUNCH = Launch (plus NN seconds)
+RecoveryDevice.DeployEvent.EJECTION = First ejection charge of this stage
+RecoveryDevice.DeployEvent.APOGEE = Apogee
+RecoveryDevice.DeployEvent.ALTITUDE = Specific altitude during descent
+RecoveryDevice.DeployEvent.NEVER = Never
+
+! FlightEvent
+FlightEvent.Type.LAUNCH = Launch
+FlightEvent.Type.IGNITION = Motor ignition
+FlightEvent.Type.LIFTOFF = Lift-off
+FlightEvent.Type.LAUNCHROD = Launch rod clearance
+FlightEvent.Type.BURNOUT = Motor burnout
+FlightEvent.Type.EJECTION_CHARGE = Ejection charge
+FlightEvent.Type.STAGE_SEPARATION = Stage separation
+FlightEvent.Type.APOGEE = Apogee
+FlightEvent.Type.RECOVERY_DEVICE_DEPLOYMENT = Recovery device deployment
+FlightEvent.Type.GROUND_HIT = Ground hit
+FlightEvent.Type.SIMULATION_END = Simulation end
+FlightEvent.Type.ALTITUDE = Altitude change
+
+! ThrustCurveMotorColumns
+TCurveMotorCol.MANUFACTURER = Manufacturer
+TCurveMotorCol.DESIGNATION = Designation
+TCurveMotorCol.TYPE = Type
+TCurveMotorCol.DIAMETER = Diameter
+TCurveMotorCol.LENGTH = Length
+
+! RocketInfo
+RocketInfo.lengthLine.Length = Length
+RocketInfo.lengthLine.maxdiameter = , max. diameter
+RocketInfo.massText1 = Mass with motors 
+RocketInfo.massText2 = Mass with no motors
+RocketInfo.at = at M=
+RocketInfo.cgText = CG:
+RocketInfo.cpText = CP:
+RocketInfo.stabText = Stability:
+RocketInfo.Warning = Warning:
+RocketInfo.Calculating = Calculating...
+RocketInfo.Apogee = Apogee:
+RocketInfo.Maxvelocity = Max. velocity:
+RocketInfo.Maxacceleration = Max. acceleration:
+RocketInfo.apogeeValue = N/A
+RocketInfo.Mach = (Mach
+RocketInfo.velocityValue = N/A
+RocketInfo.accelerationValue = N/A
+
+! FinSet
+FinSet.CrossSection.SQUARE = Square
+FinSet.CrossSection.ROUNDED = Rounded
+FinSet.CrossSection.AIRFOIL = Airfoil
+FinSet.TabRelativePosition.FRONT = Root chord leading edge
+FinSet.TabRelativePosition.CENTER = Root chord midpoint
+FinSet.TabRelativePosition.END = Root chord trailing edge
+
+! FlightDataType
+FlightDataType.TYPE_TIME = Time
+FlightDataType.TYPE_ALTITUDE = Altitude
+FlightDataType.TYPE_VELOCITY_Z = Vertical velocity
+FlightDataType.TYPE_ACCELERATION_Z = Vertical acceleration
+FlightDataType.TYPE_VELOCITY_TOTAL = Total velocity
+FlightDataType.TYPE_ACCELERATION_TOTAL = Total acceleration
+FlightDataType.TYPE_POSITION_X = Position upwind
+FlightDataType.TYPE_POSITION_Y = Position parallel to wind
+FlightDataType.TYPE_POSITION_XY = Lateral distance
+FlightDataType.TYPE_POSITION_DIRECTION = Lateral direction
+FlightDataType.TYPE_VELOCITY_XY = Lateral velocity
+FlightDataType.TYPE_ACCELERATION_XY = Lateral acceleration
+FlightDataType.TYPE_AOA = Angle of attack
+FlightDataType.TYPE_ROLL_RATE = Roll rate
+FlightDataType.TYPE_PITCH_RATE = Pitch rate
+FlightDataType.TYPE_YAW_RATE = Yaw rate
+FlightDataType.TYPE_MASS = Mass
+FlightDataType.TYPE_LONGITUDINAL_INERTIA = Longitudinal moment of inertia
+FlightDataType.TYPE_ROTATIONAL_INERTIA = Rotational moment of inertia
+FlightDataType.TYPE_CP_LOCATION = CP location
+FlightDataType.TYPE_CG_LOCATION = CG location
+FlightDataType.TYPE_STABILITY = Stability margin calibers
+FlightDataType.TYPE_MACH_NUMBER = Mach number
+FlightDataType.TYPE_REYNOLDS_NUMBER = Reynolds number
+FlightDataType.TYPE_THRUST_FORCE = Thrust
+FlightDataType.TYPE_DRAG_FORCE = Drag force
+FlightDataType.TYPE_DRAG_COEFF = Drag coefficient
+FlightDataType.TYPE_AXIAL_DRAG_COEFF = Axial drag coefficient
+FlightDataType.TYPE_FRICTION_DRAG_COEFF = Friction drag coefficient
+FlightDataType.TYPE_PRESSURE_DRAG_COEFF = Pressure drag coefficient
+FlightDataType.TYPE_BASE_DRAG_COEFF = Base drag coefficient
+FlightDataType.TYPE_NORMAL_FORCE_COEFF = Normal force coefficient
+FlightDataType.TYPE_PITCH_MOMENT_COEFF = Pitch moment coefficient
+FlightDataType.TYPE_YAW_MOMENT_COEFF = Yaw moment coefficient
+FlightDataType.TYPE_SIDE_FORCE_COEFF = Side force coefficient
+FlightDataType.TYPE_ROLL_MOMENT_COEFF = Roll moment coefficient
+FlightDataType.TYPE_ROLL_FORCING_COEFF = Roll forcing coefficient
+FlightDataType.TYPE_ROLL_DAMPING_COEFF = Roll damping coefficient
+FlightDataType.TYPE_PITCH_DAMPING_MOMENT_COEFF = Pitch damping coefficient
+FlightDataType.TYPE_YAW_DAMPING_MOMENT_COEFF = Yaw damping coefficient
+FlightDataType.TYPE_REFERENCE_LENGTH = Reference lenght
+FlightDataType.TYPE_REFERENCE_AREA = Reference area
+FlightDataType.TYPE_ORIENTATION_THETA = Vertical orientation (zenith)
+FlightDataType.TYPE_ORIENTATION_PHI = Lateral orientation (azimuth)
+FlightDataType.TYPE_WIND_VELOCITY = Wind velocity
+FlightDataType.TYPE_AIR_TEMPERATURE = Air temperature
+FlightDataType.TYPE_AIR_PRESSURE = Air pressure
+FlightDataType.TYPE_SPEED_OF_SOUND = Speed of sound
+FlightDataType.TYPE_TIME_STEP = Simulation time step
+FlightDataType.TYPE_COMPUTATION_TIME = Computation time
+FlightDataType.TYPE_LATITUDE = Latitude
+FlightDataType.TYPE_LONGITUDE = Longitude
+FlightDataType.TYPE_CORIOLIS_ACCELERATION = Coriolis acceleration
+
+! PlotConfiguration
+PlotConfiguration.Verticalmotion = Vertical motion vs. time
+PlotConfiguration.Totalmotion = Total motion vs. time
+PlotConfiguration.Flightside = Flight side profile
+PlotConfiguration.Stability = Stability vs. time
+PlotConfiguration.Dragcoef = Drag coefficients vs. Mach number
+PlotConfiguration.Rollcharacteristics = Roll characteristics
+PlotConfiguration.Angleofattack = Angle of attack and orientation vs. time
+PlotConfiguration.Simulationtime = Simulation time step and computation time
+
+! Warning
+Warning.LargeAOA.str1 = Large angle of attack encountered.
+Warning.LargeAOA.str2 = Large angle of attack encountered (
+Warning.DISCONTINUITY = Discontinuity in rocket body diameter.
+Warning.THICK_FIN = Thick fins may not be modeled accurately.
+Warning.JAGGED_EDGED_FIN = Jagged-edged fin predictions may be inaccurate.
+Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
+Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING = Recovery device opened while motor still burning.
+Warning.FILE_INVALID_PARAMETER = Invalid parameter encountered, ignoring.
+
+
+! Scale dialog
+ScaleDialog.lbl.scaleRocket = Entire rocket
+ScaleDialog.lbl.scaleSubselection = Selection and all subcomponents
+ScaleDialog.lbl.scaleSelection = Only selected component
+ScaleDialog.title = Scale design
+ScaleDialog.lbl.scale = Scale:
+ScaleDialog.lbl.scale.ttip = Select whether to scale the entire design or only the selected component
+ScaleDialog.lbl.scaling = Scaling to apply:
+ScaleDialog.lbl.scaling.ttip = Resulting size, values above 100% grow and values below 100% shrink the design.
+! The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"
+ScaleDialog.lbl.scaleFrom = Scale from
+ScaleDialog.lbl.scaleTo = to
+ScaleDialog.lbl.scaleFromTo.ttip = Define the scaling based on an original and resulting length.
+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
+Icons.Redo = Redo
+
+OpenRocketPrintable.Partsdetail = Parts detail
+OpenRocketPrintable.Fintemplates = Fin templates
+OpenRocketPrintable.Transitiontemplates = Transition templates
+OpenRocketPrintable.Noseconetemplates = Nose Cone templates
+OpenRocketPrintable.Finmarkingguide = Fin marking guide
+OpenRocketPrintable.DesignReport = Design Report
+
+OpenRocketDocument.Redo = Redo
+OpenRocketDocument.Undo = Undo
+
+!EllipticalFinSet
+EllipticalFinSet.Ellipticalfinset = Elliptical fin set
+
+! Optimization
+
+! Modifiers
+
+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
+
+
+! Compass directions drawn on a compass rose.
+CompassRose.lbl.north = N
+CompassRose.lbl.east  = E
+CompassRose.lbl.south = S
+CompassRose.lbl.west  = W
+
+! Compass directions with subdirections.  These might not be localized even if the directions on the compass rose are.
+CompassSelectionButton.lbl.N = N
+CompassSelectionButton.lbl.NE = NE
+CompassSelectionButton.lbl.E = E
+CompassSelectionButton.lbl.SE = SE
+CompassSelectionButton.lbl.S = S
+CompassSelectionButton.lbl.SW = SW
+CompassSelectionButton.lbl.W = W
+CompassSelectionButton.lbl.NW = NW
+
+
+SlideShowDialog.btn.next = Next
+SlideShowDialog.btn.prev = Previous
+
+GuidedTourSelectionDialog.title = Guided tours
+GuidedTourSelectionDialog.lbl.selectTour = Select guided tour:
+GuidedTourSelectionDialog.lbl.description = Tour description:
+GuidedTourSelectionDialog.lbl.length = Number of slides:
+GuidedTourSelectionDialog.btn.start = Start tour!
+
+