2577 lines
138 KiB
Properties
2577 lines
138 KiB
Properties
#
|
|
# English base translation file
|
|
#
|
|
# Should you need to add new logical keys here is the proposed method
|
|
#
|
|
# 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)
|
|
debug.currentFile = messages.properties
|
|
|
|
! RocketActions
|
|
RocketActions.DelCompAct.Delete = Delete
|
|
RocketActions.DelCompAct.ttip.Delete = Delete the selected components.
|
|
RocketActions.DelSimuAct.Delete = Delete
|
|
RocketActions.DelSimuAct.ttip.Delete = Delete the selected simulations.
|
|
RocketActions.DelAct.Delete = Delete
|
|
RocketActions.DelAct.ttip.Delete = Delete the selected components or simulations.
|
|
RocketActions.CutAction.Cut = Cut
|
|
RocketActions.CutAction.ttip.Cut = Cut these components or simulations to the clipboard and delete from this design
|
|
RocketActions.CopyAct.Copy = Copy
|
|
RocketActions.CopyAct.ttip.Copy = Copy these components (and subcomponents) to the clipboard.
|
|
RocketActions.PasteAct.Paste = Paste
|
|
RocketActions.PasteAct.ttip.Paste = Paste the components or simulations on the clipboard to the design.
|
|
RocketActions.PasteAct.invalidPosition.msg = Invalid paste position for object '%s', ignoring pasting.
|
|
RocketActions.PasteAct.invalidPosition.title = Could not paste
|
|
RocketActions.DuplicateAct.Duplicate = Duplicate
|
|
RocketActions.DuplicateAct.ttip.Duplicate = Duplicate this component (and subcomponents).
|
|
RocketActions.EditAct.Edit = Edit
|
|
RocketActions.EditAct.ttip.Edit = Edit the selected component.
|
|
RocketActions.Select = Select
|
|
RocketActions.Select.SelectSameColorAct = Components of same color
|
|
RocketActions.Select.SelectSameColorAct.ttip = Select all components of the same color as this component.
|
|
RocketActions.Select.DeselectAllAct = Deselect all
|
|
RocketActions.Select.DeselectAllAct.ttip = Deselect all currently selected components.
|
|
RocketActions.ScaleAct.Scale = Scale
|
|
RocketActions.ScaleAct.ttip.Scale = Scale parts of the rocket design
|
|
RocketActions.NewStageAct.Newstage = New stage
|
|
RocketActions.NewStageAct.ttip.Newstage = Add a new stage to the rocket design.
|
|
RocketActions.MoveUpAct.Moveup = Move up
|
|
RocketActions.MoveUpAct.ttip.Moveup = Move this component upwards.
|
|
RocketActions.MoveDownAct.Movedown = Move down
|
|
RocketActions.MoveDownAct.ttip.Movedown = Move this component downwards.
|
|
RocketActions.ExportOBJAct.ExportOBJ = Export as OBJ (.obj)
|
|
RocketActions.ExportOBJAct.ttip.ExportOBJ = Export the selected components as a Wavefront OBJ 3D file.
|
|
|
|
! RocketPanel
|
|
RocketPanel.FigTypeAct.SideView = Side view
|
|
RocketPanel.FigTypeAct.TopView = Top view
|
|
RocketPanel.FigTypeAct.BackView = Back view
|
|
RocketPanel.FigTypeAct.Figure3D = 3D Figure
|
|
RocketPanel.FigTypeAct.Finished = 3D Finished
|
|
RocketPanel.FigTypeAct.Unfinished = 3D Unfinished
|
|
|
|
|
|
RocketPanel.lbl.Flightcfg = Flight configuration:
|
|
RocketPanel.lbl.infoMessage = <html>Click to select Shift+click to select other Double-click to edit Click+drag to move
|
|
RocketPanel.lbl.ViewType = View Type:
|
|
RocketPanel.lbl.Zoom = Zoom:
|
|
RocketPanel.lbl.Stability = Stability:
|
|
RocketPanel.checkbox.ShowCGCP = Show CG/CP
|
|
RocketPanel.checkbox.ShowCGCP.ttip = Disabling this checkbox hides the CG and CP markings in the rocket view.
|
|
RocketPanel.lbl.Stages = Stages:
|
|
RocketPanel.btn.Stages.Toggle.ttip = Toggle this button to activate/deactivate the stage.
|
|
RocketPanel.btn.Stages.NoChildren.ttip = <html>This stage does not have child components and is therefore marked as inactive.<br>Add components to the stage to activate it.</html>
|
|
RocketPanel.ttip.Rotation = Change the rocket's roll rotation (only affects the rocket view)
|
|
|
|
RocketPanel.check.showWarnings = Show warnings
|
|
RocketPanel.check.showWarnings.ttip = Show/hide geometry warnings in the rocket design view.
|
|
|
|
! BasicFrame
|
|
BasicFrame.tab.Rocketdesign = Rocket design
|
|
BasicFrame.tab.Flightconfig = Motors & Configuration
|
|
BasicFrame.tab.Flightsim = Flight simulations
|
|
BasicFrame.title.Addnewcomp = Add new component
|
|
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.saving.txt1 = The following problems were encountered while saving
|
|
BasicFrame.WarningDialog.saving.txt2 = Some design features may not have exported correctly.
|
|
BasicFrame.WarningDialog.title = Warnings while opening file
|
|
BasicFrame.WarningDialog.saving.title = Warnings while saving file
|
|
BasicFrame.ErrorWarningDialog.txt1 = <html>Please <b>correct the errors</b>.</html>
|
|
BasicFrame.ErrorWarningDialog.saving.title = Errors/Warnings while saving file
|
|
BasicFrame.lbl.SaveRocketInfo = Save Design Info
|
|
|
|
! SaveDesignInfoPanel
|
|
SaveDesignInfoPanel.lbl.FillInInfo = (Optional) Fill in the design information for this 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:
|
|
Configuration.lbl.override = This parameter can be overridden in each flight configuration.
|
|
|
|
|
|
! Labels used in buttons of dialog windows
|
|
# TODO: Rename these to "btn.xxx"
|
|
button.ok = OK
|
|
button.cancel = Cancel
|
|
button.close = Close
|
|
|
|
! Common labels used in buttons of dialog windows
|
|
dlg.but.ok = OK
|
|
dlg.but.cancel = Cancel
|
|
dlg.but.close = Close
|
|
|
|
! General file type names
|
|
FileHelper.CSV_FILTER = Comma Separated Files (*.csv)
|
|
FileHelper.PDF_FILTER = PDF files (*.pdf)
|
|
FileHelper.ALL_DESIGNS_FILTER = All rocket designs (*.ork; *.rkt, *.CDX1)
|
|
FileHelper.OPENROCKET_DESIGN_FILTER = OpenRocket designs (*.ork)
|
|
FileHelper.ROCKSIM_DESIGN_FILTER = RockSim designs (*.rkt)
|
|
FileHelper.RASAERO_DESIGN_FILTER = RASAero designs (*.CDX1)
|
|
FileHelper.WAVEFRONT_OBJ_FILTER = Wavefront OBJ 3D file (*.obj)
|
|
FileHelper.OPEN_ROCKET_COMPONENT_FILTER = OpenRocket presets (*.orc)
|
|
FileHelper.PNG_FILTER = PNG image (*.png)
|
|
FileHelper.IMAGES = Image files
|
|
FileHelper.XML_FILTER = XML files (*.xml)
|
|
|
|
|
|
! About Dialog
|
|
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.checkbox.updateSimulations = Update simulation data
|
|
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
|
|
bugreport.dlg.but.Sendbugreport = Send bug report
|
|
bugreport.dlg.but.Sendbugreport.Ttip = Automatically send the bug report to the OpenRocket developers.
|
|
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> To submit a bug online, include the text below at:
|
|
bugreport.dlg.otherwise = <html> To submit a bug via email, send the text below to:
|
|
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>Bugs can be reported at the OpenRocket Github project site or by email.</b>
|
|
bugreport.reportDialog.txt2 = <html><b>Sorry for the bug\u2026 \u2639 Please help us fix it by sending this bug report!</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
|
|
debuglogdlg.OpenRocketdebuglog = OpenRocket debug log
|
|
debuglogdlg.Displayloglines = Display log lines:
|
|
debuglogdlg.ToggleDetails = Details
|
|
debuglogdlg.Follow = Follow
|
|
debuglogdlg.col.Time = Time
|
|
debuglogdlg.col.Level = Level
|
|
debuglogdlg.col.Location = Location
|
|
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:
|
|
|
|
|
|
! MotorChooserDialog
|
|
MotorChooserDialog.title = Select a rocket motor
|
|
|
|
! Edit Motor configuration dialog
|
|
edtmotorconfdlg.col.configuration = Configuration
|
|
edtmotorconfdlg.but.Deleteconfiguration = Delete Configuration
|
|
edtmotorconfdlg.but.Renameconfiguration = Rename Configuration
|
|
edtmotorconfdlg.but.Newconfiguration = New Configuration
|
|
edtmotorconfdlg.but.Duplicateconfiguration = Duplicate Configuration
|
|
edtmotorconfdlg.title.Editmotorconf = Edit Flight configurations
|
|
edtmotorconfdlg.title.Renameconf = Rename Flight Configuration
|
|
edtmotorconfdlg.title.Selectdeploymentconf = Select Deployment Configuration
|
|
edtmotorconfdlg.title.Selectignitionconf = Select Ignition Configuration
|
|
edtmotorconfdlg.title.Selectseparationconf = Select Separation Configuration
|
|
edtmotorconfdlg.lbl.Selectedconf = Selected flight configuration:
|
|
edtmotorconfdlg.selectcomp = <html>Select which components function as motor mounts:
|
|
edtmotorconfdlg.lbl.Configname = Configuration name:
|
|
edtmotorconfdlg.lbl.Motortab = Motors
|
|
edtmotorconfdlg.lbl.Recoverytab = Recovery
|
|
edtmotorconfdlg.lbl.Stagetab = Stages
|
|
edtmotorconfdlg.tbl.None = None
|
|
edtmotorconfdlg.tbl.Motorheader = Motor
|
|
edtmotorconfdlg.tbl.Mountheader = Motor Mount
|
|
edtmotorconfdlg.tbl.Ignitionheader = Ignition
|
|
edtmotorconfdlg.but.Resetdeployment = Reset deployment
|
|
edtmotorconfdlg.but.Selectdeployment = Select deployment
|
|
edtmotorconfdlg.tbl.Recoveryheader = Recovery Device
|
|
edtmotorconfdlg.tbl.Deploymentheader = Deployment
|
|
edtmotorconfdlg.but.Resetseparation = Reset separation
|
|
edtmotorconfdlg.but.Selectseparation = Select separation
|
|
edtmotorconfdlg.tbl.Stageheader = Stage
|
|
edtmotorconfdlg.tbl.Separationheader = Separation
|
|
|
|
! Rename FlightConfiguration Dialog
|
|
RenameConfigDialog.title = Rename Configuration
|
|
RenameConfigDialog.lbl.name = Name for flight configuration:
|
|
RenameConfigDialog.but.reset = Reset to default
|
|
RenameConfigDialog.lbl.infoMotors = The text '<b>{motors}</b>' will be replaced with the <b>motor designation(s).</b><br><pre>\te.g. '{motors} \u2192 'M1350-0'</pre>
|
|
RenameConfigDialog.lbl.infoManufacturers = The text '<b>{manufacturers}</b>' will be replaced with the <b>motor manufacturer(s).</b><br><pre>\te.g. '{manufacturers}' \u2192 'AeroTech'</pre>
|
|
RenameConfigDialog.lbl.infoCases = The text '<b>{cases}</b>' will be replaced with the <b>motor case(s).</b><br><pre>\te.g. '{cases}' \u2192 'SU 18.0x70.0'</pre>
|
|
RenameConfigDialog.lbl.infoCombination = A <b>combination</b> of the above can be used (you may choose the separator).<br><pre>\te.g. '{manufacturers motors}' \u2192 'AeroTech M1350-0'</pre>
|
|
|
|
|
|
! 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
|
|
|
|
|
|
! Material edit panel
|
|
matedtpan.but.new = New
|
|
matedtpan.but.edit = Edit
|
|
matedtpan.but.delete = Delete
|
|
matedtpan.but.revertall = Revert all
|
|
matedtpan.col.Material = Material
|
|
matedtpan.col.Type = Type
|
|
matedtpan.col.Density = Density
|
|
matedtpan.col.but.ttip.New = Add a new material
|
|
matedtpan.title.Addcustmaterial = Add a custom material
|
|
matedtpan.but.ttip.edit = Edit an existing material
|
|
matedtpan.title.Editmaterial = Edit material
|
|
matedtpan.title2.Editmaterial = The built-in materials cannot be modified.
|
|
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 = Editing materials will not affect existing rocket designs.
|
|
|
|
!MaterialModel
|
|
MaterialModel.title.Material = Material
|
|
MaterialModel.title.Defcustmat = Define custom material
|
|
|
|
|
|
! Preference dialog
|
|
pref.dlg.but.add = Add
|
|
pref.dlg.but.reset = Reset
|
|
pref.dlg.but.checknow = Check now
|
|
pref.dlg.but.openlast = Open last design file on startup
|
|
pref.dlg.but.defaultmetric = Default metric
|
|
pref.dlg.but.defaultimperial = Default imperial
|
|
pref.dlg.title.Preferences = Preferences
|
|
pref.dlg.tab.Units = Units
|
|
pref.dlg.tab.Colors = Display
|
|
pref.dlg.tab.Defaultunits = Default units
|
|
pref.dlg.tab.Materials = Materials
|
|
pref.dlg.tab.Custommaterials = Custom materials
|
|
pref.dlg.tab.Options = General
|
|
pref.dlg.tab.Design = Design
|
|
pref.dlg.tab.Simulation = Simulation
|
|
pref.dlg.tab.Launch = Launch
|
|
pref.dlg.tab.Miscellaneousoptions = Miscellaneous options
|
|
pref.dlg.lbl.RASAeroWarning = Show warning when saving in RASAero format
|
|
pref.dlg.lbl.RockSimWarning = Show warning when saving in RockSim format
|
|
pref.dlg.checkbox.ShowDiscardPreferencesConfirmation = Show confirmation dialog when discarding preferences
|
|
pref.dlg.but.resetAllPreferences = Reset all preferences
|
|
pref.dlg.but.resetAllPreferences.ttip = Reset all the preferences, including cached preferences (UI settings, recent files, etc.)
|
|
pref.dlg.but.exportPreferences = Export preferences
|
|
pref.dlg.but.exportPreferences.ttip = Export all your OpenRocket preferences to an external file
|
|
pref.dlg.but.importPreferences = Import preferences
|
|
pref.dlg.but.importPreferences.ttip = Import new OpenRocket preferences from an external file
|
|
pref.dlg.clearCachedPreferences.title = Reset preferences?
|
|
pref.dlg.clearCachedPreferences.message = Are you sure you want to reset all your preferences?
|
|
|
|
pref.dlg.tab.Graphics = Graphics
|
|
pref.dlg.lbl.DecalEditor = Graphics Editor
|
|
pref.dlg.opengl.lbl.title = 3D Graphics
|
|
pref.dlg.opengl.but.enableGL = Enable 3D Graphics
|
|
pref.dlg.opengl.but.enableAA = Enable Anti-aliasing
|
|
pref.dlg.opengl.lbl.useFBO = Use Off-screen Rendering
|
|
|
|
pref.dlg.lbl.DefaultMach = Default Mach Number for C.P. Estimate:
|
|
|
|
pref.dlg.lbl.launchWarning = NOTE: the settings below apply only to newly created simulations.<br>To change the settings for an existing simulation, select that simulation and edit it.
|
|
pref.dlg.lbl.launchWarning.ttip = You would not be the first one to be confused by this :)
|
|
|
|
pref.dlg.lbl.Positiontoinsert = Position to insert new body components:
|
|
pref.dlg.lbl.PositiontoinsertStages = Position to insert new stages:
|
|
pref.dlg.lbl.Confirmdeletion = Confirm deletion of simulations.
|
|
pref.dlg.checkbox.Runsimulations = Run out-dated simulations when you open the simulation tab.
|
|
pref.dlg.checkbox.Updateestimates = Update estimated flight parameters in design window
|
|
pref.dlg.checkbox.Markers = Only show pod set/booster markers when the pod set/booster is selected
|
|
pref.dlg.checkbox.Markers.ttip = <html>If checked, pod set/booster markers will only be shown when the pod set/booster is selected.<br>If unchecked, pod set/booster markers will always be shown.</html>
|
|
pref.dlg.checkbox.AlwaysOpenLeftmost = Always open leftmost tab when opening a component edit dialog
|
|
pref.dlg.checkbox.AlwaysOpenLeftmost.ttip = <html>If checked, a component edit dialog will always pop up with the first tab selected.<br>If unchecked, the previous selected tab will be used.</html>
|
|
pref.dlg.checkbox.ShowDiscardConfirmation = Show confirmation dialog for discarding component changes
|
|
pref.dlg.checkbox.ShowDiscardConfirmation.ttip = If checked, you will be asked if you want really want to discard component configuration configuration changes.
|
|
pref.dlg.checkbox.ShowDiscardSimulationConfirmation = Show confirmation dialog for discarding simulation changes
|
|
pref.dlg.checkbox.ShowDiscardSimulationConfirmation.ttip = If checked, you will be asked if you want really want to discard simulation configuration configuration changes.
|
|
pref.dlg.lbl.User-definedthrust = User-defined thrust curves:
|
|
pref.dlg.lbl.Windspeed = Wind speed
|
|
pref.dlg.Allthrustcurvefiles = All thrust curve files (*.eng; *.rse; *.zip; directories)
|
|
pref.dlg.RASPfiles = RASP motor files (*.eng)
|
|
pref.dlg.RockSimfiles = RockSim engine files (*.rse)
|
|
pref.dlg.ZIParchives = ZIP archives (*.zip)
|
|
pref.dlg.checkbox.Checkupdates = Always check for software updates at startup
|
|
pref.dlg.checkbox.Checkupdates.ttip = Check for software updates every time you start up OpenRocket
|
|
pref.dlg.checkbox.CheckBetaupdates = Also check for beta releases
|
|
pref.dlg.checkbox.CheckBetaupdates.ttip = If checked, beta release updates are also notified. If unchecked, only official releases are considered.
|
|
pref.dlg.ttip.Checkupdatesnow = Check for software updates now
|
|
pref.dlg.lbl.Selectprefunits = Select your preferred units:
|
|
pref.dlg.lbl.Rocketinfofontsize = Size of text in rocket design panel:
|
|
pref.dlg.PrefFontSmall = Small
|
|
pref.dlg.PrefFontMedium = Medium
|
|
pref.dlg.PrefFontLarge = Large
|
|
pref.dlg.lbl.Rocketdimensions = Rocket dimensions:
|
|
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.Velocity = Velocity:
|
|
pref.dlg.lbl.Surfaceroughness = Surface roughness:
|
|
pref.dlg.lbl.Acceleration = Acceleration:
|
|
pref.dlg.lbl.Area = Area:
|
|
pref.dlg.lbl.Mass = Mass:
|
|
pref.dlg.lbl.Angle = Angle:
|
|
pref.dlg.lbl.Force = Force:
|
|
pref.dlg.lbl.Rollrate = Roll rate:
|
|
pref.dlg.lbl.Totalimpulse = Total impulse:
|
|
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.SecondaryStability = Secondary Stability:
|
|
pref.dlg.lbl.SecondaryStability.ttip = Select the stability unit that will be displayed alongside the main stability unit in the design view.
|
|
pref.dlg.checkbox.DisplaySecondaryStability = Display secondary stability unit
|
|
pref.dlg.checkbox.DisplaySecondaryStability.ttip = If checked, a secondary stability unit will be displayed in the rocket design view.
|
|
pref.dlg.lbl.FlightTime = Flight time:
|
|
pref.dlg.lbl.Latitude = Latitude:
|
|
pref.dlg.lbl.Longitude = Longitude:
|
|
pref.dlg.lbl.effect1 = The effects will take place the next time you open a window.
|
|
pref.dlg.lbl.Checkingupdates = Checking for updates\u2026
|
|
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.CancelOperation.title = Discard Preference Changes
|
|
PreferencesDialog.CancelOperation.msg.discardChanges = <html>Are you sure you want to <b>discard the preference changes</b>?</html>
|
|
|
|
generalprefs.lbl.language = Interface language
|
|
generalprefs.languages.default = System default
|
|
generalprefs.lbl.languageEffect = The language will change the next time you start OpenRocket.
|
|
generalprefs.lbl.UITheme = UI Theme
|
|
generalprefs.lbl.FontSize = UI Font Size
|
|
generalprefs.lbl.themeRestartOR = You must restart OpenRocket for the UI changes to take effect.
|
|
generalprefs.ImportWarning.title = Reload OpenRocket
|
|
generalprefs.ImportWarning.msg = You may need to restart OpenRocket for some of the changes to take effect.
|
|
|
|
PreferencesExporter.chooser.title = Export the Preferences File
|
|
|
|
PreferencesImporter.chooser.title = Import a Preferences File
|
|
|
|
PreferencesOptionPanel.title = Export settings
|
|
PreferencesOptionPanel.checkbox.userDirectories = Export user directories
|
|
PreferencesOptionPanel.checkbox.userDirectories.ttip = If unchecked, user directories (possibly sensitive information) will not be exported.
|
|
PreferencesOptionPanel.checkbox.windowInfo = Export window information (position, size\u2026)
|
|
PreferencesOptionPanel.checkbox.windowInfo.ttip = If unchecked, window information (position, size\u2026) will not be exported.
|
|
|
|
! UI Themes
|
|
UITheme.Auto = Auto (detect)
|
|
UITheme.Light = Light (default)
|
|
UITheme.Dark = Dark
|
|
UITheme.DarkContrast = Dark, high-contrast
|
|
|
|
! Welcome dialog
|
|
welcome.dlg.title = Welcome to OpenRocket
|
|
welcome.dlg.lbl.thankYou = Thank you for downloading OpenRocket
|
|
welcome.dlg.lbl.seeReleaseNotes = See the release notes below to find what's new.
|
|
welcome.dlg.checkbox.dontShowAgain = Don't show this dialog again
|
|
welcome.dlg.btn.close.ttip = Cool! Now leave me alone\u2026
|
|
|
|
! Software update checker
|
|
update.dlg.error.title = Unable to retrieve update information
|
|
update.dlg.error = An error occurred while communicating with the server.
|
|
update.dlg.exception.title = Could not check for updates
|
|
update.dlg.latestVersion.title = No updates available
|
|
update.dlg.latestVersion = You are running the latest version of OpenRocket, version %s.
|
|
update.dlg.newerVersion.title = Newer version detected
|
|
update.dlg.newerVersion = You are either running a test/unofficial release of OpenRocket, or you have a time machine and are running an official release from the future.\n\nYour version: %s\nLatest official release: %s
|
|
update.dlg.updateAvailable.title = Update available
|
|
update.dlg.updateAvailable.lbl.title = A new version of OpenRocket is available!
|
|
update.dlg.btn.remindMeLater = Remind Me Later
|
|
update.dlg.checkbox.skipThisVersion = Skip This Version
|
|
update.dlg.updateAvailable.lbl.yourVersion = OpenRocket %s is available! \u2015 you have %s. Would you like to download it now?
|
|
update.dlg.updateAvailable.lbl.releaseNotes = Release notes:
|
|
update.dlg.updateAvailable.txtPane.readMore = Read more on GitHub
|
|
update.dlg.updateAvailable.but.install = Install Update
|
|
update.dlg.updateAvailable.combo.noDownloads = No downloads available
|
|
update.fetcher.badResponse = Bad response code from server: %d
|
|
update.fetcher.badConnection = Could not connect to the GitHub server. Please check your internet connection.
|
|
update.fetcher.malformedURL = Malformed URL: %s
|
|
|
|
! Simulation edit dialog
|
|
simedtdlg.but.runsimulation = Run simulation
|
|
simedtdlg.but.resettodefault = Reset to default
|
|
simedtdlg.but.savedefault = Save as default
|
|
simedtdlg.but.add = Add
|
|
simedtdlg.but.delete = Delete
|
|
simedtdlg.title.Editsim = Edit simulation
|
|
simedtdlg.title.MultiSimEdit = Multi-simulation edit
|
|
simedtdlg.title.MultiSimEdit.ttip = <html>You are editing the following simulations:<br>
|
|
simedtdlg.lbl.Simname = Simulation name:
|
|
simedtdlg.tab.Launchcond = Launch conditions
|
|
simedtdlg.tab.Simopt = Simulation options
|
|
simedtdlg.tab.Plotdata = Plot data
|
|
simedtdlg.tab.CustomExpressions = Custom expressions
|
|
simedtdlg.tab.Exportdata = Export data
|
|
simedtdlg.lbl.Flightcfg = Flight configuration:
|
|
simedtdlg.lbl.ttip.Flightcfg = Select the flight configuration to use.
|
|
simedtdlg.combo.ttip.Flightcfg = Select the flight configuration to use.
|
|
simedtdlg.lbl.Wind = Wind
|
|
simedtdlg.lbl.Averwindspeed = Average windspeed:
|
|
simedtdlg.lbl.ttip.Averwindspeed = The average windspeed relative to the ground.
|
|
simedtdlg.lbl.Stddeviation = Standard deviation:
|
|
simedtdlg.lbl.Winddirection = Wind direction:
|
|
simedtdlg.lbl.ttip.Winddirection = <html>Wind direction, 0-360 degrees. <br>0 means from the north,<br> 90 is from the east
|
|
simedtdlg.lbl.ttip.Stddeviation = <html>The standard deviation of the windspeed.<br>The windspeed is within twice the standard deviation from the average for 95% of the time.
|
|
simedtdlg.lbl.Turbulenceintensity = Turbulence intensity:
|
|
simedtdlg.lbl.ttip.Turbulenceintensity1 = <html>The turbulence intensity is the standard deviation divided by the average windspeed.<br>
|
|
simedtdlg.lbl.ttip.Turbulenceintensity2 = Typical values range from
|
|
simedtdlg.lbl.ttip.Turbulenceintensity3 = to
|
|
simedtdlg.border.Atmoscond = Atmospheric conditions
|
|
simedtdlg.checkbox.InterStdAtmosphere = Use International Standard Atmosphere
|
|
simedtdlg.checkbox.ttip.InterStdAtmosphere1 = <html>Select to use the International Standard Atmosphere model.<br>This model has a temperature of
|
|
simedtdlg.checkbox.ttip.InterStdAtmosphere2 = and a pressure of
|
|
simedtdlg.checkbox.ttip.InterStdAtmosphere3 = at sea level.
|
|
simedtdlg.lbl.Temperature = Temperature:
|
|
simedtdlg.lbl.ttip.Temperature = The temperature at the launch site.
|
|
simedtdlg.lbl.Pressure = Pressure:
|
|
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
|
|
simedtdlg.lbl.Length = Length:
|
|
simedtdlg.lbl.ttip.Length = The length of the launch rod.
|
|
simedtdlg.checkbox.Intowind = Always launch directly up-wind or down-wind
|
|
simedtdlg.checkbox.ttip.Intowind1 = <html>Makes the launch rod point into the wind.<br>
|
|
simedtdlg.checkbox.ttip.Intowind2 = A zero launchrod angle will point directly up. <br>
|
|
simedtdlg.checkbox.ttip.Intowind3 = A negative launchrod angle will launch with the wind.<br>If you uncheck this box you can point the launchrod any direction you please.
|
|
simedtdlg.checkbox.ttip.Intowind4 = If you uncheck this box you can point the launchrod any direction you please.
|
|
simedtdlg.lbl.Angle = Angle:
|
|
simedtdlg.lbl.ttip.Angle = <html>The angle of the launch rod from vertical.<br> Positive angles point North of launch.
|
|
simedtdlg.lbl.Direction = Direction:
|
|
simedtdlg.lbl.ttip.Direction1 = <html>Direction of the launch rod relative to the wind.<br>
|
|
simedtdlg.lbl.ttip.Direction2 = -
|
|
simedtdlg.lbl.ttip.Direction3 = 0 is North.
|
|
simedtdlg.border.Simopt = Simulator options
|
|
simedtdlg.lbl.Calcmethod = Calculation method:
|
|
simedtdlg.lbl.ttip.Calcmethod = <html>The Extended Barrowman method calculates aerodynamic forces according <br>to the Barrowman equations extended to accommodate more components.
|
|
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
|
|
simedtdlg.but.ttip.resettodefault = Reset the time step to its default value (
|
|
simedtdlg.border.SimExt = Simulation extensions
|
|
simedtdlg.SimExt.desc = <html><i>Simulation extensions</i> enable advanced features and custom functionality during flight simulations. You can for example do hardware-in-the-loop testing with them.
|
|
simedtdlg.SimExt.noExtensions = No simulation extensions defined
|
|
simedtdlg.SimExt.add = Add extension
|
|
simedtdlg.SimExt.copyExtension = Copy extension
|
|
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
|
|
|
|
SimulationExtension.airstart.name.alt = Air-start ({alt})
|
|
SimulationExtension.airstart.name.altvel = Air-start ({alt}, {vel})
|
|
SimulationExtension.javacode.name = Java code
|
|
SimulationExtension.javacode.name.none = none
|
|
SimulationExtension.javacode.desc = Add a custom SimulationListener to the simulation
|
|
SimulationExtension.javacode.className = Fully-qualified Java class name:
|
|
SimulationExtension.javacode.classnotfound = Could not find class
|
|
SimulationExtension.javacode.couldnotinstantiate = <html>Could not instantiate class %s.<br>Does it have a zero-argument, or @Inject constructor?</html>
|
|
|
|
SimulationExtension.scripting.name = {language} script
|
|
SimulationExtension.scripting.desc = Extend OpenRocket simulations by custom scripts.
|
|
SimulationExtension.scripting.language.label = Language:
|
|
SimulationExtension.scripting.warning.disabled = Untrusted scripts have been disabled. You need to manually enable them in the Simulation options.
|
|
SimulationExtension.scripting.text.enabled = Enable script
|
|
SimulationExtension.scripting.text.enabled.ttip = The script is run only when enabled.
|
|
SimulationExtension.scripting.text.trusted = Trust this script on this computer
|
|
SimulationExtension.scripting.text.trusted.msg = Untrusted scripts are disabled when loading the document
|
|
SimulationExtension.scripting.text.trusted.clear = Clear trusted scripts
|
|
SimulationExtension.scripting.text.trusted.clear.ttip = Clear the trusted status of all scripts on this computer
|
|
SimulationExtension.scripting.text.trusted.cleared = All scripts are now untrusted on this computer.
|
|
SimulationExtension.scripting.text.trusted.cleared.title = Cleared
|
|
|
|
SimulationEditDialog.btn.plot = Plot
|
|
SimulationEditDialog.btn.export = Export
|
|
SimulationEditDialog.btn.edit = Edit
|
|
SimulationEditDialog.btn.simulate = Simulate
|
|
SimulationEditDialog.btn.simulateAndPlot = Simulate & Plot
|
|
SimulationEditDialog.btn.OK.ttip = Keep changes and close the dialog
|
|
SimulationEditDialog.btn.Cancel.ttip = Discard changes and close the dialog
|
|
SimulationEditDialog.CancelOperation.msg.discardChanges = <html>Are you sure you want to <b>discard</b> your <b>changes</b> to this simulation?</html>
|
|
SimulationEditDialog.CancelOperation.msg.undoAdd = <html>Are you sure you want to <b>undo adding</b> this simulation?</html>
|
|
SimulationEditDialog.CancelOperation.title = Cancel operation
|
|
SimulationEditDialog.CancelOperation.checkbox.dontAskAgain = Don't ask me again
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
! Simulation Panel
|
|
simpanel.but.newsimulation = New simulation
|
|
simpanel.but.editsimulation = Edit simulation
|
|
simpanel.but.runsimulations = Run simulations
|
|
simpanel.but.deletesimulations = Delete simulations
|
|
simpanel.but.plotexport = Plot / Export
|
|
simpanel.but.ttip.newsimulation = Add a new simulation
|
|
simpanel.but.ttip.editsim = Edit the selected simulation
|
|
simpanel.but.ttip.runsimu = Re-run the selected simulations
|
|
simpanel.but.ttip.deletesim = Delete the selected simulations
|
|
simpanel.pop.edit = Edit
|
|
simpanel.pop.edit.ttip= Edit the selected simulation(s)
|
|
simpanel.pop.cut= Cut
|
|
simpanel.pop.cut.ttip= Copy the selected simulation(s) to the clipboard and delete from this design
|
|
simpanel.pop.copy= Copy
|
|
simpanel.pop.copy.ttip= Copy the selected simulation(s) to the clipboard
|
|
simpanel.pop.paste= Paste
|
|
simpanel.pop.paste.ttip= Paste the simulation(s) on the clipboard to the design.
|
|
simpanel.pop.plot = Plot / Export
|
|
simpanel.pop.plot.ttip= Plot or Export the selected simulation(s)
|
|
simpanel.pop.run = Run
|
|
simpanel.pop.run.ttip= Run the selected simulation(s)
|
|
simpanel.pop.delete = Delete
|
|
simpanel.pop.delete.ttip= Delete the selected simulation(s)
|
|
simpanel.pop.duplicate = Duplicate
|
|
simpanel.pop.duplicate.ttip= Duplicate the selected simulation(s)
|
|
simpanel.pop.exportSimTableToCSV = Export simulation table as CSV file
|
|
simpanel.pop.exportSelectedSimsToCSV = Export simulation(s) as CSV file
|
|
simpanel.pop.exportToCSV.save.dialog.title = Save as CSV file
|
|
simpanel.dlg.no.simulation.table.rows = Simulation table has no entries\u2026 Please run a simulation first.
|
|
simpanel.checkbox.donotask = Do not ask me again
|
|
simpanel.lbl.defpref = You can change the default operation in the preferences.
|
|
simpanel.dlg.lbl.DeleteSim1 = Delete the selected simulations?
|
|
simpanel.dlg.lbl.DeleteSim2 = <html><i>This operation cannot be undone.</i>
|
|
simpanel.dlg.lbl.DeleteSim3 = Delete simulations
|
|
simpanel.col.Status = Status
|
|
simpanel.col.Name = Name
|
|
simpanel.col.Motors = Motors
|
|
simpanel.col.Configuration = Configuration
|
|
simpanel.col.Velocityoffrod = Velocity off rod
|
|
simpanel.col.Velocityatdeploy = Velocity at deployment
|
|
simpanel.col.OptimumCoastTime = Optimum delay
|
|
simpanel.col.OptimumCoastTime.ttip = The time between last motor burnout and maximum possible altitude.
|
|
simpanel.col.Apogee = Apogee
|
|
simpanel.col.Maxvelocity = Max. velocity
|
|
simpanel.col.Maxacceleration = Max. acceleration
|
|
simpanel.col.Timetoapogee = Time to apogee
|
|
simpanel.col.Flighttime = Flight time
|
|
simpanel.col.Groundhitvelocity = Ground hit velocity
|
|
simpanel.ttip.uptodate = <i>Up to date</i>
|
|
simpanel.ttip.loaded = <i>Loaded from file</i>
|
|
simpanel.ttip.outdated = <i><font color=\"red\">Out of date</font></i><br>Click <i><b>Run simulations</b></i> to simulate.
|
|
simpanel.ttip.external = <i>Imported data</i>
|
|
simpanel.ttip.notSimulated = <i>Not simulated yet</i><br>Click <i><b>Run simulations</b></i> to simulate.
|
|
simpanel.ttip.noData = No simulation data available.
|
|
simpanel.ttip.noWarnings = <font color=\"gray\">No warnings.</font>
|
|
simpanel.ttip.warnings = <font color=\"red\">Warnings:</font>
|
|
simpanel.ttip.simAbort = Simulation Abort
|
|
simpanel.msg.invalidCopySelection = Invalid copy selection
|
|
|
|
! SimulationRunDialog
|
|
SimuRunDlg.title.RunSim = Running simulations\u2026
|
|
SimuRunDlg.lbl.Running = Running\u2026
|
|
SimuRunDlg.lbl.Simutime = Simulation time:
|
|
SimuRunDlg.lbl.Altitude = Altitude:
|
|
SimuRunDlg.lbl.Velocity = Velocity:
|
|
SimuRunDlg.msg.Unabletosim = Unable to simulate:
|
|
SimuRunDlg.msg.errorOccurred = An error occurred during the simulation:
|
|
SimuRunDlg.msg.branchErrorOccurred = An error occurred during simulation branch
|
|
|
|
BasicEventSimulationEngine.error.noMotorsDefined = No motors defined in the simulation.
|
|
BasicEventSimulationEngine.error.activeLengthZero = Active airframe has length 0
|
|
BasicEventSimulationEngine.error.cantCalculateStability = Can't calculate stability
|
|
BasicEventSimulationEngine.error.earlyMotorBurnout = <html>Motor burnout without liftoff.<br>Use more (powerful) motors, or decrease the rocket mass.</html>
|
|
BasicEventSimulationEngine.error.noConfiguredIgnition = No motors configured to ignite at liftoff
|
|
BasicEventSimulationEngine.error.noIgnition = No motors ignited.
|
|
BasicEventSimulationEngine.error.NaNResult = Simulation resulted in not-a-number (NaN) value, please report a bug.
|
|
|
|
BasicEventSimulationEngine.nullBranchName = (null)
|
|
|
|
RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits. Try selecting a shorter time step.
|
|
|
|
SimulationAbort.noActiveStages = No active stages
|
|
SimulationAbort.noMotorsDefined = No motors defined in the simulation
|
|
SimulationAbort.noConfiguredIgnition = No motors configured to ignite at liftoff
|
|
SimulationAbort.noIgnition = No motors ignited
|
|
SimulationAbort.noLiftOff = <html>Motor burnout without liftoff.<br>Use more (powerful) motors, or decrease the rocket mass.</html>
|
|
SimulationAbort.activeLengthZero = Active airframe has length 0
|
|
SimulationAbort.noCP = Can't calculate Center of Pressure
|
|
SimulationAbort.activeMassZero = Total mass of active stages is 0
|
|
SimulationAbort.tumbleUnderThrust = Stage began to tumble under thrust.
|
|
SimulationAbort.deployUnderThrust = Recovery system deployed while still under thrust
|
|
|
|
SimulationModifierTree.OptimizationParameters = Optimization Parameters
|
|
|
|
SimulationStepper.error.totalMassZero = Total mass of active states is 0
|
|
|
|
! SimulationExportPanel
|
|
SimExpPan.border.Vartoexport = Variables to export
|
|
SimExpPan.border.Stage = Stage to export
|
|
SimExpPan.but.Selectall = Select all
|
|
SimExpPan.but.Selectnone = Select none
|
|
SimExpPan.border.FormatSettings = Format settings
|
|
SimExpPan.lbl.Fieldsepstr = Field separator string:
|
|
SimExpPan.lbl.longA1 = <html>The string used to separate the fields in the exported file.<br>
|
|
SimExpPan.lbl.longA2 = Use ',' for a Comma Separated Values (CSV) file.
|
|
SimExpPan.lbl.DecimalPlaces = Decimal places:
|
|
SimExpPan.lbl.DecimalPlaces.ttip = The number of decimal places to use for the variables in the exported file.
|
|
SimExpPan.lbl.ExponentialNotation = Use exponential notation
|
|
SimExpPan.lbl.ExponentialNotation.ttip = Whether to use exponential notation for the variables (e.g. 1.5e-4) or not (e.g. 0.00015).
|
|
SimExpPan.checkbox.Includesimudesc = Include simulation description
|
|
SimExpPan.checkbox.ttip.Includesimudesc = Include a comment at the beginning of the file describing the simulation.
|
|
SimExpPan.border.Comments = Comments
|
|
SimExpPan.checkbox.Includefielddesc = Include field descriptions
|
|
SimExpPan.checkbox.ttip.Includefielddesc = Include a comment line with the descriptions of the exported variables.
|
|
SimExpPan.checkbox.Incflightevents = Include flight events
|
|
SimExpPan.checkbox.ttip.Incflightevents = Include a comment line for every flight event.
|
|
SimExpPan.lbl.Commentchar = Comment character:
|
|
SimExpPan.lbl.ttip.Commentchar = The character(s) that mark a comment line.
|
|
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
|
|
|
|
|
|
! Custom expression general stuff
|
|
customExpression.Name = Name
|
|
customExpression.Symbol = Symbol
|
|
customExpression.Expression = Expression
|
|
customExpression.Units = Units
|
|
customExpression.Operator = Operator
|
|
customExpression.Description = Description
|
|
|
|
! Custom expression panel
|
|
customExpressionPanel.but.NewExpression = New expression
|
|
customExpressionPanel.but.ttip.NewExpression = Add a new custom expression
|
|
customExpressionPanel.but.Import = Import
|
|
customExpressionPanel.but.ttip.Import = Import custom expressions from another .ork file
|
|
customExpressionPanel.lbl.UpdateNote = You must run the simulation before data will be available for plotting.
|
|
customExpressionPanel.lbl.CalcNote = Expressions will be calculated in the order shown.
|
|
customExpressionPanel.lbl.CustomExpressions = Custom Expressions
|
|
customExpression.Units.but.ttip.Delete = Delete this expression
|
|
customExpression.Units.but.ttip.Edit = Edit this expression
|
|
customExpression.Units.but.ttip.MoveUp = Move expression up in calculation order
|
|
customExpression.Units.but.ttip.MoveDown = Move expression down in calculation order
|
|
|
|
|
|
! Custom expression builder window
|
|
ExpressionBuilderDialog.title = Expression Builder
|
|
ExpressionBuilderDialog.InsertVariable = Insert Variable
|
|
ExpressionBuilderDialog.InsertOperator = Insert Operator
|
|
ExpressionBuilderDialog.led.ttip.Name = Name must not have already been used
|
|
ExpressionBuilderDialog.led.ttip.Symbol = Symbol must not have already been used
|
|
ExpressionBuilderDialog.led.ttip.Expression = Expression must use only known symbols and operators
|
|
ExpressionBuilderDialog.CopyToOtherSimulations = Copy to other simulations
|
|
ExpressionBuilderDialog.CopyToOtherSimulations.ttip = <html>Make a copy of this expression in other simulations in this document.<br>Will not overwrite or modify any existing expressions in other simulations.
|
|
|
|
! Custom expression variable selector
|
|
CustomVariableSelector.title = Variable Selector
|
|
|
|
! Custom operator selector
|
|
CustomOperatorSelector.title = Operator Selector
|
|
|
|
! Operators
|
|
Operator.plus = Addition
|
|
Operator.minus = Subtraction
|
|
Operator.star = Multiplication
|
|
Operator.div = Division
|
|
Operator.mod = Modulo
|
|
Operator.pow = Exponentiation
|
|
Operator.abs = Absolute value
|
|
Operator.ceil = Ceiling (next integer value)
|
|
Operator.floor = Floor (previous integer value)
|
|
Operator.sqrt = Square root
|
|
Operator.cbrt = Cubic root
|
|
Operator.exp = Euler\'s number raised to the value (e^x)
|
|
Operator.ln = Natural logarithm
|
|
Operator.sin = Sine
|
|
Operator.cos = Cosine
|
|
Operator.tan = Tangent
|
|
Operator.asin = Arc sine
|
|
Operator.acos = Arc cosine
|
|
Operator.atan = Arc tangent
|
|
Operator.hsin = Hyperbolic sine
|
|
Operator.hcos = Hyperbolic cosine
|
|
Operator.htan = Hyperbolic tangent
|
|
Operator.log10 = Base 10 logarithm
|
|
Operator.round = Round to nearest integer value
|
|
Operator.random = Random number between zero and given value
|
|
Operator.expm1 = The same as exp(x)-1, but more accurate for small x
|
|
Operator.mean = The arithmetic mean of a given range
|
|
Operator.min = The minimum value in a given range
|
|
Operator.max = The maximum value in a given range
|
|
Operator.var = The variance of a given range
|
|
Operator.stdev = The standard deviation of a given range
|
|
Operator.rms = The root-mean-squared value of a given range
|
|
Operator.lclip = Clips a value (1st parameter) to be no less than a given value (2nd parameter)
|
|
Operator.uclip = Clips a value (1st parameter) to be no greater than a given value (2nd parameter)
|
|
Operator.binf = Gives the fraction of values in a given range (1st parameter) inside a bin with given lower (2nd parameter) and upper (3rd parameter) bounds
|
|
Operator.trapz = Integrates the given range using trapezoidal integration
|
|
Operator.tnear = Find the time corresponding to the point in a range (1st parameter) nearest to a given value (2nd parameter)
|
|
|
|
! MotorPlot
|
|
MotorPlot.title.Motorplot = Motor plot
|
|
MotorPlot.but.Select = Select
|
|
MotorPlot.Chart.Motorthrustcurve = Motor thrust curve
|
|
MotorPlot.Chart.Time = Time / s
|
|
MotorPlot.Chart.Thrust = Thrust / N
|
|
MotorPlot.txt.Designation = Designation:
|
|
MotorPlot.txt.Manufacturer = Manufacturer:
|
|
MotorPlot.txt.Type = Type:
|
|
MotorPlot.txt.Delays = Delays:
|
|
MotorPlot.txt.Comment = Comment:\n
|
|
|
|
! Simulation plot panel
|
|
simplotpanel.title.Plotsim = Plot / Export simulation
|
|
simplotpanel.lbl.Presetplotconf = Preset plot configurations:
|
|
simplotpanel.lbl.Xaxistype = X axis type:
|
|
simplotpanel.lbl.Unit = Unit:
|
|
simplotpanel.lbl.Yaxistypes = Y axis types:
|
|
simplotpanel.lbl.Flightevents = Flight events:
|
|
simplotpanel.but.All = All
|
|
simplotpanel.but.None = None
|
|
simplotpanel.but.NewYaxisplottype = New Y axis plot type
|
|
simplotpanel.lbl.Axis = Axis:
|
|
simplotpanel.but.ttip.Deletethisplot = Delete 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
|
|
simplotpanel.MarkerStyle.lbl.MarkerStyle = Marker style:
|
|
simplotpanel.MarkerStyle.lbl.MarkerStyle.ttip = Style of the flight event marker (how it's drawn in the simulation plot)
|
|
simplotpanel.MarkerStyle.btn.VerticalMarker = Vertical line
|
|
simplotpanel.MarkerStyle.btn.Icon = Icon
|
|
simplotpanel.MarkerStyle.OnlyInTime = Only available for time domain, other domains only support icon markers
|
|
|
|
! Simulation plot
|
|
simulationplot.abort.title = Simulation Abort
|
|
simulationplot.abort.stage = Stage
|
|
simulationplot.abort.time = Time
|
|
simulationplot.abort.cause = Cause
|
|
|
|
! FlightDataComboBox
|
|
FlightDataComboBox.placeholder = Enter the data type
|
|
|
|
! Component add buttons
|
|
compaddbuttons.AxialStage = Stage
|
|
compaddbuttons.Bodycompandfinsets = Body Components and Fin Sets
|
|
compaddbuttons.Nosecone = Nose Cone
|
|
compaddbuttons.Bodytube = Body Tube
|
|
compaddbuttons.Transition = Transition
|
|
compaddbuttons.Trapezoidal = Trapezoidal
|
|
compaddbuttons.Elliptical = Elliptical
|
|
compaddbuttons.Freeform = Freeform
|
|
compaddbuttons.Tubefin = Tube Fins
|
|
compaddbuttons.Launchlug = Launch Lug
|
|
compaddbuttons.RailButton = Rail Button
|
|
compaddbuttons.InnerComponent = Inner Components
|
|
compaddbuttons.Innertube = Inner Tube
|
|
compaddbuttons.Coupler = Tube Coupler
|
|
compaddbuttons.Centeringring = Centering\nRing
|
|
compaddbuttons.Bulkhead = Bulkhead
|
|
compaddbuttons.Engineblock = Engine\nBlock
|
|
compaddbuttons.ComponentAssembly = Assembly Components
|
|
compaddbuttons.ParallelStage = Boosters
|
|
compaddbuttons.Pods = Pods
|
|
compaddbuttons.Parachute = Parachute
|
|
compaddbuttons.Streamer = Streamer
|
|
compaddbuttons.Shockcord = Shock Cord
|
|
compaddbuttons.MassComponent = Mass\nComponent
|
|
compaddbuttons.MassComponents = Mass Components
|
|
compaddbuttons.Donotaskmeagain = Do not ask me again
|
|
compaddbuttons.Selectcomppos = Select component position
|
|
compaddbuttons.Selectstagepos = Select stage position
|
|
compaddbuttons.lbl.Youcanchange = You can change the default operation in the preferences.
|
|
compaddbuttons.lbl.insertcomp = Insert the component after the current component or as the last component?
|
|
compaddbuttons.lbl.insertstage = Insert the stage after the current stage or as the last stage?
|
|
compaddbuttons.askPosition.Inserthere = Insert here
|
|
compaddbuttons.askPosition.Addtotheend = Add to the end
|
|
compaddbuttons.askPosition.Cancel = Cancel
|
|
|
|
! Component Analysis Dialog
|
|
componentanalysisdlg.componentanalysis = Component analysis
|
|
componentanalysisdlg.lbl.winddir = Wind direction:
|
|
componentanalysisdlg.TitledBorder.warnings = Warnings:
|
|
componentanalysisdlg.ToggleBut.worst = Worst
|
|
componentanalysisdlg.lbl.angleofattack = Angle of attack:
|
|
componentanalysisdlg.lbl.machnumber = Mach number:
|
|
componentanalysisdlg.lbl.rollrate = Roll rate:
|
|
componentanalysisdlg.lbl.activestages = Active stages:
|
|
componentanalysisdlg.lbl.motorconf = Motor configuration:
|
|
componentanalysisdlg.TabStability.Col = Component Name
|
|
componentanalysisdlg.TabStability.Col.EachMass = Instance Mass
|
|
componentanalysisdlg.TabStability.Col.AllMass = Aggregate Mass
|
|
componentanalysisdlg.TabStability.Col.CG = Aggregate CG Location
|
|
componentanalysisdlg.TabStability.Col.CP = CP
|
|
componentanalysisdlg.TabStability = Stability
|
|
componentanalysisdlg.TabStability.ttip = Stability information
|
|
componentanalysisdlg.dragTableModel.Col.Component = Component
|
|
componentanalysisdlg.dragTableModel.Col.Pressure = <html>Pressure C<sub>D</sub>
|
|
componentanalysisdlg.dragTableModel.Col.Base = <html>Base C<sub>D</sub>
|
|
componentanalysisdlg.dragTableModel.Col.friction = <html>Friction C<sub>D</sub>
|
|
componentanalysisdlg.dragTableModel.Col.total = <html>Total C<sub>D</sub>
|
|
componentanalysisdlg.dragTabchar = Drag characteristics
|
|
componentanalysisdlg.dragTabchar.ttip = Drag characteristics
|
|
componentanalysisdlg.rollTableModel.Col.component = Component
|
|
componentanalysisdlg.rollTableModel.Col.rollforc = Roll forcing coefficient
|
|
componentanalysisdlg.rollTableModel.Col.rolldamp = Roll damping coefficient
|
|
componentanalysisdlg.rollTableModel.Col.total = <html>Total C<sub>l</sub>
|
|
componentanalysisdlg.rollTableModel = Roll dynamics
|
|
componentanalysisdlg.rollTableModel.ttip = Roll dynamics
|
|
componentanalysisdlg.println.closingmethod = Closing method called:
|
|
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
|
|
componentanalysisdlg.TOTAL = Total (Rocket)
|
|
componentanalysisdlg.noWarnings = <html><i><font color=\"gray\">No warnings.</font></i>
|
|
|
|
! Custom Material dialog
|
|
custmatdlg.title.Custommaterial = Custom material
|
|
custmatdlg.lbl.Materialname = Material name:
|
|
custmatdlg.lbl.Materialtype = Material type:
|
|
custmatdlg.lbl.Materialdensity = Material density:
|
|
custmatdlg.checkbox.Addmaterial = Add material to database
|
|
|
|
|
|
! Ring Component Config
|
|
ringcompcfg.OuterRadius = OuterRadius
|
|
ringcompcfg.Automatic = Automatic
|
|
ringcompcfg.AutomaticOuter.ttip = Matches outer diameter to the inner diameter of the parent component.
|
|
ringcompcfg.InnerRadius = InnerRadius
|
|
ringcompcfg.AutomaticInner.ttip = Matches inner diameter to the outer diameter of the child inner tube.
|
|
ringcompcfg.Thickness = Thickness
|
|
ringcompcfg.Length = Length
|
|
ringcompcfg.PositionValue = PositionValue
|
|
ringcompcfg.Radialdistance = Radial distance:
|
|
ringcompcfg.Distancefrom = Distance from the rocket centerline
|
|
ringcompcfg.Radialdirection = Radial direction:
|
|
ringcompcfg.radialdirectionfrom = The radial direction from the rocket centerline
|
|
ringcompcfg.but.Reset = Reset
|
|
ringcompcfg.but.Resetcomponant = Resets the component to the rocket centerline.
|
|
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 = Length:
|
|
BodyTubecfg.lbl.Outerdiameter = Outer diameter:
|
|
BodyTubecfg.lbl.Innerdiameter = Inner diameter:
|
|
BodyTubecfg.lbl.Wallthickness = Wall thickness:
|
|
BodyTubecfg.tab.General = General
|
|
BodyTubecfg.tab.Generalproperties = General properties
|
|
BodyTubecfg.tab.Motor = Motor
|
|
BodyTubecfg.tab.Motormountconf = Motor mount configuration
|
|
BodyTubecfg.checkbox.Automatic = Automatic
|
|
BodyTubecfg.checkbox.ttip.Automatic = Uses the diameter of the previous/next component.
|
|
BodyTubecfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of.
|
|
BodyTubecfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on.
|
|
BodyTubecfg.checkbox.Filled = Filled
|
|
BodyTubecfg.checkbox.Filled.ttip = Changes the body tube from a hollow tube to a solid rod.
|
|
|
|
! FinSetConfig
|
|
FinSetConfig.tab.Fintabs = Fin tabs
|
|
FinSetConfig.tab.Through-the-wall = Through-the-wall fin tabs
|
|
FinSetConfig.but.Converttofreeform = Convert to freeform
|
|
FinSetConfig.but.Converttofreeform.ttip = Convert this fin set into a freeform fin set
|
|
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.but.AutoCalc.ttip = <html>Calculates the height and length of the fin tabs, based on<br>inner tube and centering ring components of the fin's parent component.</html>
|
|
FinSetConfig.lbl.Through-the-wall = Through-the-wall fin tabs:
|
|
FinSetConfig.lbl.Tablength = Tab length:
|
|
FinSetConfig.ttip.Tablength = The length of the fin tab.
|
|
FinSetConfig.lbl.Tabheight = Tab height:
|
|
FinSetConfig.ttip.Tabheight = The spanwise height of the fin tab.
|
|
FinSetConfig.lbl.Tabposition = Tab position:
|
|
FinSetConfig.ttip.Tabposition = The position of the fin tab.
|
|
FinSetConfig.lbl.relativeto = relative to
|
|
FinSetConfig.title.RootFillets = Root Fillets
|
|
FinSetConfig.lbl.Finfilletmaterial = Fillet material:
|
|
FinSetConfig.lbl.Filletradius = Fillet radius:
|
|
FinsetConfig.ttip.Finfillets1 = <HTML>Adds the predicted mass of fin fillets to the root of the fins.<br>
|
|
FinsetConfig.ttip.Finfillets2 = Assumes the fillet is concave and tangent to the body tube and fin.<br>
|
|
FinsetConfig.ttip.Finfillets3 = Zero radius will give no fillet.
|
|
|
|
!FinMarkingGuide
|
|
FinMarkingGuide.lbl.Front = Front
|
|
|
|
! MotorDatabaseLoaderDialog
|
|
MotorDbLoaderDlg.title = Error upon thrust curve import
|
|
MotorDbLoaderDlg.message1 = Thrust curve '<b>'{0}'</b>' will be ignored during import.
|
|
MotorDbLoaderDlg.message2 = You can try replacing, deleting or manually editing the thrust curve file to fix this issue.
|
|
|
|
! MotorDatabaseLoadingDialog
|
|
MotorDbLoadDlg.title = Loading motors
|
|
MotorDbLoadDlg.Loadingmotors = Loading motors\u2026
|
|
|
|
! AppearanceConfig
|
|
AppearanceCfg.lbl.Appearance = Appearance
|
|
AppearanceCfg.lbl.Usedefault = Use default
|
|
AppearanceCfg.but.edit = Edit
|
|
AppearanceCfg.but.savedefault = Save as default appearance
|
|
AppearanceCfg.lbl.Texture = Texture:
|
|
AppearanceCfg.lbl.shine = Shine:
|
|
AppearanceCfg.lbl.opacity = Opacity:
|
|
AppearanceCfg.lbl.color.Color = Color:
|
|
AppearanceCfg.lbl.color.diffuse = Diffuse Color:
|
|
AppearanceCfg.lbl.color.ambient = Ambient Color:
|
|
AppearanceCfg.lbl.color.specular = Specular Color:
|
|
AppearanceCfg.lbl.texture.scale = Scale:
|
|
AppearanceCfg.lbl.texture.offset = Offset:
|
|
AppearanceCfg.lbl.texture.center = Center:
|
|
AppearanceCfg.lbl.texture.rotation = Rotation:
|
|
AppearanceCfg.lbl.texture.repeat = Repeat:
|
|
AppearanceCfg.lbl.separateInsideOutside = Use separate appearance for outside and inside
|
|
AppearanceCfg.lbl.separateLeftSideRightSide = Use separate appearance for left and right side(s)
|
|
AppearanceCfg.lbl.ttip.separateInsideOutside = Use a separate appearance for outside and inside
|
|
AppearanceCfg.lbl.ttip.separateLeftSideRightSide = Use a separate appearance for left and right side(s)
|
|
AppearanceCfg.lbl.AppearanceEdges = Appearance for edges:
|
|
AppearanceCfg.lbl.ttip.AppearanceEdges = Select the appearance that should be used for the edges
|
|
|
|
! Texture Wrap Modes
|
|
TextureWrap.Repeat = Repeat
|
|
TextureWrap.Mirror = Repeat & Mirror
|
|
TextureWrap.Clamp = Clamp Edge Pixels
|
|
TextureWrap.Sticker = Sticker
|
|
|
|
! RocketConfig
|
|
RocketCfg.lbl.Designname = Design name:
|
|
RocketCfg.lbl.Designer = Designer:
|
|
RocketCfg.lbl.Comments = Comments:
|
|
RocketCfg.lbl.Revisionhistory = Revision history:
|
|
RocketCfg.lbl.Material = Material:
|
|
|
|
! RocketComponentConfig
|
|
RocketCompCfg.lbl.Componentname = Component name:
|
|
RocketCompCfg.lbl.Componentname.ttip = The component name.
|
|
RocketCompCfg.tab.Override = Override
|
|
RocketCompCfg.tab.Override.ttip = Override auto-calculated properties.
|
|
RocketCompCfg.tab.Assembly = General
|
|
RocketCompCfg.tab.AssemblyComment = Options for locating stages parallel to other stages
|
|
RocketCompCfg.tab.Figure = Figure
|
|
RocketCompCfg.tab.Figstyleopt = Figure style options
|
|
RocketCompCfg.tab.Comment = Comment
|
|
RocketCompCfg.tab.Comment.ttip = Specify a comment for the component
|
|
RocketCompCfg.tab.Appearance = Appearance
|
|
RocketCompCfg.tab.Appearance.ttip = Component's appearance
|
|
RocketCompCfg.lbl.Mass = Mass:
|
|
RocketCompCfg.lbl.Componentmass = Component mass:
|
|
RocketCompCfg.lbl.overriddento = (overridden to
|
|
RocketCompCfg.lbl.overriddenby = (overridden by
|
|
RocketCompCfg.checkbox.Overridemass = Override mass:
|
|
RocketCompCfg.checkbox.Overridemass.ttip = Overrides the mass of the component calculated by the component's volume and density.
|
|
RocketCompCfg.checkbox.Overridecenterofgrav = Override center of gravity CG:
|
|
RocketCompCfg.checkbox.Overridecenterofgrav.ttip = Overrides the component's center of gravity (CG) location.
|
|
RocketCompCfg.checkbox.SetDragCoeff = <html>Override coefficient of drag C<sub>D</sub>:</html>
|
|
RocketCompCfg.checkbox.SetDragCoeff.ttip = <html>Overrides the component's coefficient of drag C<sub>D</sub>.</html>
|
|
RocketCompCfg.checkbox.OverrideSubcomponents = Override for all subcomponents
|
|
RocketCompCfg.checkbox.OverrideSubcomponents.Mass.ttip = <html>Overrides the aggregate mass of this component<br>and its subcomponents with the mass of this component.</html>
|
|
RocketCompCfg.checkbox.OverrideSubcomponents.CG.ttip = <html>Overrides the center of gravity (CG) of this component<br>and its subcomponents with the CG of this component.</html>
|
|
RocketCompCfg.checkbox.OverrideSubcomponents.CD.ttip = <html>Overrides the coefficient of drag (C<sub>D</sub>) of this component<br>and its subcomponents with the C<sub>D</sub> of this component.</html>
|
|
RocketCompCfg.lbl.MassOverriddenBy = Mass overridden by %s
|
|
RocketCompCfg.lbl.CGOverriddenBy = CG overridden by %s
|
|
RocketCompCfg.lbl.CDOverriddenBy = <html>C<sub>D</sub> overridden by %s
|
|
RocketCompCfg.lbl.MassOverriddenBy.ttip = The mass of this component is determined by the mass override value of %s
|
|
RocketCompCfg.lbl.CGOverriddenBy.ttip = The CG of this component is determined by the CG override value of %s
|
|
RocketCompCfg.lbl.CDOverriddenBy.ttip = <html>The C<sub>D</sub> of this component is determined by the C<sub>D</sub> override value of %s</html>
|
|
RocketCompCfg.lbl.longB1 = <html>The overridden mass and center of gravity does not include motors.<br>
|
|
RocketCompCfg.lbl.longB2 = The center of gravity is measured from the front end of the
|
|
RocketCompCfg.lbl.Commentsonthe = Comments on the
|
|
RocketCompCfg.lbl.Figurestyle = Figure style:
|
|
RocketCompCfg.lbl.Componentcolor = Component color:
|
|
RocketCompCfg.lbl.Choosecolor = Choose color
|
|
RocketCompCfg.checkbox.Usedefaultcolor = Use default color
|
|
RocketCompCfg.lbl.Complinestyle = Component line style:
|
|
RocketCompCfg.but.Saveasdefstyle = Save as default style
|
|
RocketCompCfg.lbl.Diameter = Diameter:
|
|
RocketCompCfg.lbl.Length = Length:
|
|
RocketCompCfg.lbl.Thickness = Thickness:
|
|
RocketCompCfg.checkbox.Endcapped = End capped
|
|
RocketCompCfg.checkbox.Endcapped.ttip = Caps (closes) the end of the shoulder.
|
|
RocketCompCfg.border.Aftshoulder = Aft shoulder
|
|
RocketCompCfg.border.Foreshoulder = Fore shoulder
|
|
RocketCompCfg.tab.Outside = Outside
|
|
RocketCompCfg.tab.Inside = Inside
|
|
RocketCompCfg.tab.RightSide = Right Side
|
|
RocketCompCfg.tab.LeftSide = Left Side
|
|
RocketCompCfg.btn.OK.ttip = Keep changes and close the dialog
|
|
RocketCompCfg.btn.Cancel.ttip = Discard changes and close the dialog
|
|
RocketCompCfg.CancelOperation.msg.discardChanges = <html>Are you sure you want to <b>discard</b> your <b>changes</b> to this component?</html>
|
|
RocketCompCfg.CancelOperation.msg.undoAdd = <html>Are you sure you want to <b>undo adding</b> this component?</html>
|
|
RocketCompCfg.CancelOperation.title = Cancel operation
|
|
RocketCompCfg.CancelOperation.checkbox.dontAskAgain = Don't ask me again
|
|
RocketCompCfg.btn.ComponentInfo.ttip = Show/hide informative text about this component.
|
|
|
|
! InstancesPanel
|
|
InstancesPanel.title.Instances = Instances
|
|
InstancesPanel.lbl.InstanceCount = Instance Count:
|
|
InstancesPanel.lbl.InstanceSeparation = Instance Separation:
|
|
|
|
! MaterialPanel
|
|
MaterialPanel.lbl.ComponentMaterial = Component material:
|
|
MaterialPanel.lbl.ComponentFinish = Component finish:
|
|
MaterialPanel.title.Material = Material
|
|
MaterialPanel.lbl.ttip.ComponentMaterialAffects = The component material affects the weight of the component.
|
|
MaterialPanel.combo.ttip.ComponentMaterialAffects = The component material affects the weight of the component.
|
|
MaterialPanel.lbl.ComponentFinish.ttip.longA1 = <html>The component finish affects the aerodynamic drag of the component.<br>
|
|
MaterialPanel.lbl.ComponentFinish.ttip.longA2 = The value indicated is the average roughness height of the surface.
|
|
MaterialPanel.but.SetForAll = Set for all
|
|
MaterialPanel.but.SetForAll.ttip = Set this finish for all components of the rocket.
|
|
|
|
! PlacementPanel
|
|
PlacementPanel.title.Placement = Placement
|
|
PlacementPanel.lbl.PosRelativeTo = Position relative to:
|
|
PlacementPanel.lbl.plus = plus
|
|
|
|
! ComponentInfo
|
|
ComponentInfo.Rocket = This is your rocket. Nothing more to say about it. Have fun designing and building it! :)
|
|
ComponentInfo.AxialStage = A <b>stage</b> is a <b>section</b> of the model rocket that contains <b>motors</b> which ignite successively and <b>separate</b> after motor burnout.<br>Each stage must safely descend after separation. The main stage, often called the <b>'Sustainer'</b>, usually descends with a <b>recovery device</b>.
|
|
ComponentInfo.ParallelStage = A <b>booster</b> is a fictional component that acts as an <b>attachment</b> point to a <b>body tube</b> and can <b>separate</b> from that body tube at a specified time during flight.<br>The most common use of a booster is the attachment of a <b>strap-on booster</b>.
|
|
ComponentInfo.PodSet = A <b>pod</b> is a fictional component that acts as an <b>attachment</b> point to a <b>body tube</b>.<br>Once defined, other components can be attached to the pod to create complex rocket geometries.
|
|
ComponentInfo.NoseCone = A <b>nose cone</b> is the <b>front end</b> of the rocket airframe. Nose cones vary widely in shape.<br>The back end can be cut down to form an <b>internal shoulder</b> that slides inside of a body tube to hold the nose cone in place.
|
|
ComponentInfo.BodyTube = A <b>body tube</b> is primarily used for the <b>structure</b> of the exterior body of the model rocket.
|
|
ComponentInfo.Transition = A <b>transition</b> is the part of the airframe that <b>connects</b> two <b>body tubes</b> having <b>different</b> outside <b>diameters</b>.<br>Both ends of a transition are cut down to form an internal shoulder that slides inside of each body tube to hold the transition in place at both ends.
|
|
ComponentInfo.TrapezoidFinSet = Fins help <b>stabilize</b> the rocket. The most common fin shape is <b>trapezoidal</b>, four sides with parallel root and tip chords (the edge that glues to the body tube and the outer edge).
|
|
ComponentInfo.EllipticalFinSet = Fins help <b>stabilize</b> the rocket. The most efficient fin shape is <b>elliptical</b>. This shape induces the <b>least amount of drag</b> of any fin shape. It is commonly used for competition flying events.
|
|
ComponentInfo.FreeformFinSet = Fins help <b>stabilize</b> the rocket. The most versatile fin component is the <b>freeform fin</b>. This fin component allows the creation of virtually any solid fin shape, with the ability to manually enter data points or import a shape from an image file.
|
|
ComponentInfo.TubeFinSet = <b>Tube fins</b> are used to keep the model rocket going <b>straight after launch</b>. Tube fins vary in length and diameter, and may have either straight or curved ends.<br>Currently, OpenRocket only supports straight-perpendicular cut ends.
|
|
ComponentInfo.RailButton = <b>Rail buttons</b> keep the model rocket from <b>changing orientation</b> when it launches. Rail buttons are most commonly used on larger model rockets, in pairs, <b>instead</b> of <b>launch lugs</b>.<br>They can be mounted to the outside of the body tube with a screw and internal nut.<br>A rail button looks like two washers with a spacer in between; one washer is against the body tube and the other slides inside the launch rail.
|
|
ComponentInfo.LaunchLug = A <b>launch lug</b> is the most common guide used to keep smaller model rockets from <b>changing orientation</b> until the rocket leaves the end of the launch rod.
|
|
ComponentInfo.InnerTube = <b>Inner tubes</b> are most commonly used for <b>motor tubes</b>, but may also be part of other internal systems, such as an ejection baffles and adjustable weight designs.<br>Inner tubes may be positioned radially inside of a body tube and, when used as a motor tube, may be clustered.
|
|
ComponentInfo.TubeCoupler = A <b>coupler</b> is a short tube that <b>connects</b> two <b>tubes</b> with the <b>same diameters</b>.<br>In model rockets that use electronics, a coupler may be used for the <b>avionics bay</b>.<br>The tubes are often glued to the coupler to stop them from sliding.
|
|
ComponentInfo.CenteringRing = <b>Centering rings</b> are used to <b>position</b> one or more <b>inner tubes</b> inside of a <b>body tube</b>.<br>Fin sets have an <b>automatic fin tab</b> feature for determining an ideal fin tab configuration based on an inner tube positioned below the root chord of the fins. This also requires two centering below the root chord.
|
|
ComponentInfo.Bulkhead = A <b>bulkhead</b> is a disk that may or may not have a small hole in the center. Bulkheads are used to <b>seal</b> one area of a model rocket from another or to mount recovery system eyes for <b>shock cord attachment</b>, such as nose cone caps and avionics bay lids.
|
|
ComponentInfo.EngineBlock = An <b>engine block stops</b> the <b>motor</b> from <b>moving forward</b> in the motor mount tube.<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.
|
|
ComponentInfo.Parachute = The <b>parachute</b> is the most common <b>recovery device</b>. Smal model rocket parachutes are made of thin, light-weight materials, such as polyethylene or Mylar, while larger parachutes are most commonly made of rip-stop nylon. Parachutes may be decorated in bright and contrasting colors/patterns to improve visibility.<br><b>Shroud lines</b> attach the parachute <b>canopy</b> to the <b>shock cord</b>. The shroud lines are sometimes brought together and attached using a swivel.
|
|
ComponentInfo.Streamer = A <b>streamer</b> is a <b>recovery device</b> that, when ejected, unrolls and <b>slows</b> the model <b>rocket</b> during descent.<br>A streamer is a long, narrow, <b>rectangular strip</b> of crepe paper or thin plastic film. The width and length of the streamer are adjusted to match the weight of the rocket, but a <b>10 to 1 length to width ratio</b> is considered the best for a streamer.
|
|
ComponentInfo.ShockCord = A <b>shock cord</b> attaches the <b>nose cone</b> and <b>recovery device</b> to the <b>body tube</b>, keeping the model rocket together during <b>descent</b>.<br>Smaller rockets commonly have short elastic shock cords, while larger rockets have long shock cords made from materials such as Nylon or heat resistant Kevlar webbing.
|
|
ComponentInfo.MassComponent = A <b>mass component</b> may be used to simulate a <b>component</b> that is <b>not otherwise listed</b>.<br>In OpenRocket, this component type may be designated for instance as an <b>altimeter</b>, a <b>flight computer</b>, a <b>battery</b>\u2026 Each designation has its own unique icon to ease identification.
|
|
|
|
! BulkheadConfig
|
|
BulkheadCfg.tab.Diameter = Diameter:
|
|
BulkheadCfg.tab.Thickness = Thickness:
|
|
BulkheadCfg.tab.General = General
|
|
BulkheadCfg.tab.Generalproperties = General properties
|
|
|
|
!CenteringRingConfig
|
|
CenteringRingCfg.tab.Outerdiam = Outer diameter:
|
|
CenteringRingCfg.tab.Innerdiam = Inner diameter:
|
|
CenteringRingCfg.tab.Thickness = Thickness:
|
|
CenteringRingCfg.tab.General = General
|
|
CenteringRingCfg.tab.Generalproperties = General properties
|
|
|
|
!ComponentConfigDialog
|
|
ComponentCfgDlg.configuration = configuration
|
|
ComponentCfgDlg.MultiComponent = Multi-component
|
|
ComponentCfgDlg.MultiComponentConfig = Multi-component configuration
|
|
ComponentCfgDlg.MultiComponentEdit = Multi-component edit
|
|
ComponentCfgDlg.MultiComponentEdit.ttip = <html>You are editing the following components:<br>
|
|
ComponentCfgDlg.Modify = Modify
|
|
ComponentCfgDlg.ModifyComponents = Modify components
|
|
|
|
!ComponentAssemblyConfig
|
|
ComponentAssemblyConfig.tab.Separation = Separation
|
|
ComponentAssemblyConfig.tab.Separation.ttip = Stage separation options
|
|
ComponentAssemblyConfig.separation.lbl.title = Select when this stage separates:
|
|
ComponentAssemblyConfig.separation.lbl.plus = plus
|
|
ComponentAssemblyConfig.separation.lbl.seconds = seconds
|
|
ComponentAssemblyConfig.parallel.radius = Radial Distance:
|
|
ComponentAssemblyConfig.parallel.angle = Angle:
|
|
ComponentAssemblyConfig.parallel.count = Number of Copies:
|
|
ComponentAssemblyConfig.parallel.plus = plus
|
|
ComponentAssemblyConfig.but.splitPods = Split Pods
|
|
ComponentAssemblyConfig.but.splitPods.ttip = Split the pod set into separate pod components.
|
|
ComponentAssemblyConfig.but.splitBoosters = Split Boosters
|
|
ComponentAssemblyConfig.but.splitBoosters.ttip = Split the booster into separate booster components.
|
|
|
|
! FinSetConfig
|
|
FinSetCfg.lbl.FinRotation = Fin rotation:
|
|
FinSetCfg.lbl.FinRotation.ttip = The angle of the first fin in the fin set.
|
|
|
|
! TrapezoidFinSetConfig
|
|
TrapezoidFinSetCfg.lbl.Nbroffins = Number of fins:
|
|
TrapezoidFinSetCfg.lbl.ttip.Nbroffins = The number of fins in the fin set.
|
|
TrapezoidFinSetCfg.lbl.Fincant = Fin cant:
|
|
TrapezoidFinSetCfg.lbl.ttip.Fincant =The angle that the fins are canted with respect to the rocket body.
|
|
TrapezoidFinSetCfg.lbl.Rootchord = Root chord:
|
|
TrapezoidFinSetCfg.lbl.Tipchord = Tip chord:
|
|
TrapezoidFinSetCfg.lbl.Height = Height:
|
|
TrapezoidFinSetCfg.lbl.Sweeplength = Sweep length:
|
|
TrapezoidFinSetCfg.lbl.Sweepangle = Sweep angle:
|
|
TrapezoidFinSetCfg.lbl.FincrossSection = Fin cross section:
|
|
TrapezoidFinSetCfg.lbl.Thickness = Thickness:
|
|
TrapezoidFinSetCfg.tab.General = General
|
|
TrapezoidFinSetCfg.tab.Generalproperties = General properties
|
|
|
|
!EllipticalFinSetConfig
|
|
EllipticalFinSetCfg.Nbroffins = Number of fins:
|
|
EllipticalFinSetCfg.Fincant = Fin cant:
|
|
EllipticalFinSetCfg.Rootchord = Root chord:
|
|
EllipticalFinSetCfg.Height = Height:
|
|
EllipticalFinSetCfg.FincrossSection = Fin cross section:
|
|
EllipticalFinSetCfg.Thickness = Thickness:
|
|
EllipticalFinSetCfg.General = General
|
|
EllipticalFinSetCfg.Generalproperties = General properties
|
|
EllipticalFinSetCfg.ttip.Fincant = The angle that the fins are canted with respect to the rocket body.
|
|
|
|
!FreeformFinSetConfig
|
|
FreeformFinSetCfg.tab.General = General
|
|
FreeformFinSetCfg.tab.ttip.General = General properties
|
|
FreeformFinSetCfg.tab.Shape = Shape
|
|
FreeformFinSetCfg.tab.ttip.Finshape = Fin shape
|
|
FreeformFinSetCfg.lbl.Numberoffins = Number of fins:
|
|
FreeformFinSetCfg.lbl.Fincant = Fin cant:
|
|
FreeformFinSetCfg.lbl.ttip.Fincant = The angle that the fins are canted with respect to the rocket body.
|
|
FreeformFinSetCfg.lbl.FincrossSection = Fin cross section:
|
|
FreeformFinSetCfg.lbl.Thickness = Thickness:
|
|
FreeformFinSetConfig.lbl.doubleClick1 = Double-click
|
|
FreeformFinSetConfig.lbl.doubleClick2 = to edit
|
|
FreeformFinSetConfig.lbl.clickDrag = Click+drag: Add and move points
|
|
FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: Delete point
|
|
FreeformFinSetConfig.lbl.scaleFin = Scale Fin
|
|
FreeformFinSetConfig.lbl.exportCSV = Export CSV
|
|
FreeformFinSetConfig.lbl.deletePoint = Delete point
|
|
FreeformFinSetConfig.lbl.insertPoint = Insert point
|
|
|
|
!TubeFinSetConfig
|
|
TubeFinSetCfg.lbl.Nbroffins = Number of fins:
|
|
TubeFinSetCfg.lbl.Length = Length:
|
|
TubeFinSetCfg.lbl.Outerdiam = Outer diameter:
|
|
TubeFinSetCfg.checkbox.Automatic = Automatic
|
|
TubeFinSetCfg.lbl.Innerdiam = Inner diameter:
|
|
TubeFinSetCfg.lbl.Thickness = Thickness:
|
|
TubeFinSetCfg.lbl.Finrotation = Fin rotation:
|
|
TubeFinSetCfg.lbl.ttip.Finrotation = The angle of the first fin in the fin set.
|
|
|
|
!InnerTubeConfig
|
|
InnerTubeCfg.tab.Motor = Motor
|
|
InnerTubeCfg.tab.ttip.Motor = Motor mount configuration
|
|
InnerTubeCfg.tab.Cluster = Cluster
|
|
InnerTubeCfg.tab.ttip.Cluster = Cluster configuration
|
|
InnerTubeCfg.tab.Radialpos = Radial position
|
|
InnerTubeCfg.tab.ttip.Radialpos = Radial position
|
|
InnerTubeCfg.lbl.Selectclustercfg = Select cluster configuration:
|
|
InnerTubeCfg.lbl.TubeSep = Tube separation:
|
|
InnerTubeCfg.lbl.ttip.TubeSep = The separation of the tubes, 1.0 = touching each other
|
|
InnerTubeCfg.lbl.ttip.TubeSepAbs = The separation of the tubes, 0 = touching each other
|
|
InnerTubeCfg.lbl.Rotation = Rotation:
|
|
InnerTubeCfg.lbl.ttip.Rotation = Rotation angle of the cluster configuration
|
|
InnerTubeCfg.lbl.Rotangle = Rotation angle of the cluster configuration
|
|
InnerTubeCfg.but.Splitcluster = Split cluster
|
|
InnerTubeCfg.lbl.longA1 = <html>Split the cluster into separate components.<br>
|
|
InnerTubeCfg.lbl.longA2 = This also duplicates all components attached to this inner tube.
|
|
InnerTubeCfg.but.Resetsettings = Reset settings
|
|
InnerTubeCfg.but.ttip.Resetsettings = Reset the separation and rotation to the default values
|
|
InnerTubeCfg.radioBut.Relative = Relative
|
|
InnerTubeCfg.radioBut.Relative.ttip = The separation is measured relative to the outer diameter of the inner tube
|
|
InnerTubeCfg.radioBut.Absolute = Absolute
|
|
InnerTubeCfg.radioBut.Absolute.ttip = The separation is measured in length units
|
|
|
|
! LaunchLugConfig
|
|
LaunchLugCfg.lbl.Length = Length:
|
|
LaunchLugCfg.lbl.Outerdiam = Outer diameter:
|
|
LaunchLugCfg.lbl.Innerdiam = Inner diameter:
|
|
LaunchLugCfg.lbl.Thickness = Thickness:
|
|
LaunchLugCfg.lbl.Angle = Rotation:
|
|
LaunchLugCfg.tab.General = General
|
|
LaunchLugCfg.tab.Generalprop = General properties
|
|
|
|
! RailButtonConfig
|
|
RailBtnCfg.lbl.OuterDiam = Outer Diameter:
|
|
RailBtnCfg.lbl.InnerDiam = Inner Diameter:
|
|
RailBtnCfg.lbl.TotalHeight = Total Height (excl. screw):
|
|
RailBtnCfg.lbl.BaseHeight = Base Height:
|
|
RailBtnCfg.lbl.FlangeHeight = Flange Height:
|
|
RailBtnCfg.lbl.ScrewHeight = Screw Height:
|
|
RailBtnCfg.lbl.Angle = Rotation:
|
|
RailBtnCfg.tab.General = General
|
|
RailBtnCfg.tab.GeneralProp = General properties
|
|
|
|
! MassComponentConfig
|
|
MassComponentCfg.lbl.Mass = Mass:
|
|
MassComponentCfg.lbl.Density = Approximate density:
|
|
MassComponentCfg.lbl.Length = Length:
|
|
MassComponentCfg.lbl.Diameter = Diameter:
|
|
MassComponentCfg.tab.General = General
|
|
MassComponentCfg.tab.ttip.General = General properties
|
|
MassComponentCfg.tab.Radialpos = Radial position
|
|
MassComponentCfg.tab.ttip.Radialpos = Radial position configuration
|
|
MassComponentCfg.lbl.Radialdistance = Radial distance:
|
|
MassComponentCfg.lbl.Radialdirection = Radial direction:
|
|
MassComponentCfg.but.Reset = Reset
|
|
MassComponentCfg.lbl.type = Mass type:
|
|
|
|
! MotorConfig
|
|
MotorCfg.checkbox.compmotormount = This component is a motor mount
|
|
MotorCfg.lbl.Flightcfg = Flight configuration:
|
|
MotorCfg.but.New = New
|
|
MotorCfg.but.FlightcfgEdit = Edit
|
|
MotorCfg.lbl.Currentmotor = Current motor:
|
|
MotorCfg.lbl.Motoroverhang = Motor overhang:
|
|
MotorCfg.lbl.Ignitionat = Ignition at:
|
|
MotorCfg.lbl.plus = plus
|
|
MotorCfg.lbl.seconds = seconds
|
|
MotorCfg.lbl.longA1 = The current design has only one stage.
|
|
MotorCfg.lbl.longA2 = Stages can be added by clicking \"New stage\".
|
|
MotorCfg.lbl.longB1 = The current design has
|
|
MotorCfg.lbl.longB2 = stages.
|
|
MotorCfg.but.Selectmotor = Select motor
|
|
MotorCfg.but.Deletemotor = Delete motor
|
|
MotorCfg.lbl.motorLabel = None
|
|
|
|
! NoseConeConfig
|
|
NoseConeCfg.lbl.Noseconeshape = Nose cone shape:
|
|
NoseConeCfg.lbl.Shapeparam = Shape parameter:
|
|
NoseConeCfg.lbl.Noseconelength = Length:
|
|
NoseConeCfg.lbl.Basediam = Base diameter:
|
|
NoseConeCfg.checkbox.Automatic = Automatic
|
|
NoseConeCfg.checkbox.ttip.Automatic = Uses the diameter of the next component.
|
|
NoseConeCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no next component to take the diameter of.
|
|
NoseConeCfg.checkbox.ttip.Automatic_alreadyAuto = The next component already has its auto setting turned on.
|
|
NoseConeCfg.lbl.Wallthickness = Wall thickness:
|
|
NoseConeCfg.checkbox.Filled = Filled
|
|
NoseConeCfg.checkbox.Filled.ttip = Makes this component solid instead of hollow.
|
|
NoseConeCfg.tab.General = General
|
|
NoseConeCfg.tab.ttip.General = General properties
|
|
NoseConeCfg.tab.Shoulder = Shoulder
|
|
NoseConeCfg.tab.ttip.Shoulder = Shoulder properties
|
|
NoseConeCfg.checkbox.Flip = Flip to tail cone
|
|
NoseConeCfg.checkbox.Flip.ttip = Flips the nose cone direction to a tail cone.
|
|
|
|
! ParachuteConfig
|
|
Parachute.Parachute = Parachute
|
|
ParachuteCfg.lbl.Canopy = Canopy
|
|
ParachuteCfg.lbl.Shroudlines = Shroud lines
|
|
ParachuteCfg.lbl.Deployment = Deployment
|
|
ParachuteCfg.lbl.CanopyShape = Canopy shape:
|
|
ParachuteCfg.lbl.Diameter = Diameter:
|
|
ParachuteCfg.lbl.SpillDia = Spill hole diameter:
|
|
ParachuteCfg.lbl.SurfaceArea = Surface area:
|
|
ParachuteCfg.combo.MaterialModel = The component material affects the weight of the component.
|
|
ParachuteCfg.lbl.longA1 = <html>Drag coefficient C<sub>D</sub>:
|
|
ParachuteCfg.lbl.longB1 = <html>The drag coefficient relative to the total area of the parachute.<br>
|
|
ParachuteCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
|
|
ParachuteCfg.lbl.longB3 = A typical value for parachutes is 0.8.
|
|
ParachuteCfg.lbl.Numberoflines = Number of lines:
|
|
ParachuteCfg.lbl.Linelength = Line length:
|
|
ParachuteCfg.lbl.Material = Material:
|
|
ParachuteCfg.checkbox.AutomaticPacked = Automatic
|
|
ParachuteCfg.checkbox.AutomaticPacked.ttip = Matches the packed diameter to the inside diameter of the parent component.
|
|
ParachuteCfg.lbl.Packedlength = Packed length:
|
|
ParachuteCfg.lbl.Packeddiam = Packed diameter:
|
|
ParachuteCfg.lbl.Deploysat = Deploys at:
|
|
ParachuteCfg.lbl.seconds = seconds
|
|
ParachuteCfg.lbl.Altitude = Altitude:
|
|
ParachuteCfg.tab.General = General
|
|
ParachuteCfg.tab.ttip.General = General properties
|
|
ParachuteCfg.tab.Radialpos = Radial position
|
|
ParachuteCfg.tab.ttip.Radialpos = Radial position configuration
|
|
ParachuteCfg.lbl.Radialdistance = Radial distance:
|
|
ParachuteCfg.lbl.Radialdirection = Radial direction:
|
|
ParachuteCfg.but.Reset = Reset
|
|
ParachuteCfg.but.ResetCd.ttip = Resets the drag coefficient (C<sub>D</sub>) to a value of %.2f.
|
|
ParachuteCfg.but.ResetRadial.ttip = Resets the component to the rocket centerline.
|
|
ParachuteCfg.lbl.plusdelay = plus
|
|
|
|
! ShockCordConfig
|
|
ShockCordCfg.lbl.Shockcordlength = Shock cord length:
|
|
ShockCordCfg.lbl.Shockcordmaterial = Shock cord material:
|
|
ShockCordCfg.lbl.plus = plus
|
|
ShockCordCfg.lbl.Packedlength = Packed length:
|
|
ShockCordCfg.lbl.Packeddiam = Packed diameter:
|
|
ShockCordCfg.tab.Radialpos = Radial position
|
|
ShockCordCfg.tab.ttip.Radialpos = Radial position configuration
|
|
ShockCordCfg.lbl.Radialdistance = Radial distance:
|
|
ShockCordCfg.lbl.Radialdirection = Radial direction:
|
|
ShockCordCfg.but.Reset = Reset
|
|
ShockCordCfg.tab.General = General
|
|
ShockCordCfg.tab.ttip.General = General properties
|
|
|
|
!SleeveConfig
|
|
SleeveCfg.tab.Outerdiam = Outer diameter:
|
|
SleeveCfg.tab.Innerdiam = Inner diameter:
|
|
SleeveCfg.tab.Wallthickness = Wall thickness:
|
|
SleeveCfg.tab.Length = Length:
|
|
SleeveCfg.tab.General = General
|
|
SleeveCfg.tab.Generalproperties = General properties
|
|
|
|
! StreamerConfig
|
|
StreamerCfg.lbl.Deployment = Deployment
|
|
StreamerCfg.lbl.Striplength = Strip length:
|
|
StreamerCfg.lbl.Stripwidth = Strip width:
|
|
StreamerCfg.lbl.Striparea = Strip area:
|
|
StreamerCfg.lbl.Aspectratio = Aspect ratio:
|
|
StreamerCfg.lbl.Material = Material:
|
|
StreamerCfg.combo.ttip.MaterialModel = The component material affects the weight of the component.
|
|
StreamerCfg.lbl.longA1 = <html>Drag coefficient C<sub>D</sub>:
|
|
StreamerCfg.lbl.longB1 = <html>The drag coefficient relative to the total area of the streamer.<br>
|
|
StreamerCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
|
|
StreamerCfg.lbl.AutomaticCd = Automatic
|
|
StreamerCfg.lbl.AutomaticCd.ttip = Calculate the streamer drag coefficient (C<sub>D</sub>) using its dimensions.
|
|
StreamerCfg.lbl.longC1 = The drag coefficient is relative to the area of the streamer.
|
|
StreamerCfg.lbl.Packedlength = Packed length:
|
|
StreamerCfg.lbl.Packeddiam = Packed diameter:
|
|
StreamerCfg.lbl.Deploysat = Deploys at:
|
|
StreamerCfg.lbl.seconds = seconds
|
|
StreamerCfg.lbl.Altitude = Altitude:
|
|
StreamerCfg.tab.General = General
|
|
StreamerCfg.tab.ttip.General = General properties
|
|
StreamerCfg.tab.Radialpos = Radial position
|
|
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:
|
|
ThicknessRingCompCfg.tab.Innerdiam = Inner diameter:
|
|
ThicknessRingCompCfg.tab.Wallthickness = Wall thickness:
|
|
ThicknessRingCompCfg.tab.Length = Length:
|
|
ThicknessRingCompCfg.tab.General = General
|
|
ThicknessRingCompCfg.tab.Generalprop = General properties
|
|
|
|
! TransitionConfig
|
|
TransitionCfg.lbl.Transitionshape = Transition shape:
|
|
TransitionCfg.checkbox.Clipped = Clipped
|
|
TransitionCfg.checkbox.Clipped.ttip = Changes the transition end tangency point from rounded to sharp.
|
|
TransitionCfg.lbl.Shapeparam = Shape parameter:
|
|
TransitionCfg.lbl.Transitionlength = Length:
|
|
TransitionCfg.lbl.Forediam = Fore diameter:
|
|
TransitionCfg.checkbox.Automatic = Automatic
|
|
TransitionCfg.checkbox.ttip.Automatic = Uses the diameter of the previous/next component.
|
|
TransitionCfg.checkbox.ttip.Automatic_noReferenceComponent = There is no previous/next component to take the diameter of.
|
|
TransitionCfg.checkbox.ttip.Automatic_alreadyAuto = The previous/next component already has its auto setting turned on.
|
|
TransitionCfg.lbl.Aftdiam = Aft diameter:
|
|
TransitionCfg.lbl.Wallthickness = Wall thickness:
|
|
TransitionCfg.checkbox.Filled = Filled
|
|
TransitionCfg.checkbox.Filled.ttip = Makes this component solid instead of hollow.
|
|
TransitionCfg.tab.General = General
|
|
TransitionCfg.tab.Generalproperties = General properties
|
|
TransitionCfg.tab.Shoulder = Shoulder
|
|
TransitionCfg.tab.Shoulderproperties = Shoulder properties
|
|
|
|
! Save RASAero Warning Dialog
|
|
SaveRASAeroWarningDialog.txt1 = Exporting to RASAero file format does not support all features of OpenRocket.
|
|
SaveRASAeroWarningDialog.donotshow = Do not show this dialog again
|
|
|
|
! Save RockSim Warning Dialog
|
|
SaveRktWarningDialog.txt1=Exporting to RockSim file format does not support all features of OpenRocket.
|
|
SaveRktWarningDialog.donotshow=Do not show this dialog again
|
|
|
|
saveAs.openrocket.title = Save as OpenRocket ork file
|
|
saveAs.rocksim.title = Export as RockSim rkt file
|
|
saveAs.rasaero.title = Export as RASAero CDX1 file
|
|
saveAs.wavefront.title = Export as Wavefront OBJ file
|
|
|
|
! RASAero exporting
|
|
RASAeroExport.warning1 = Nose cone may not be flipped.
|
|
RASAeroExport.warning2 = First component of booster must be body tube.
|
|
RASAeroExport.warning3 = Already added a rail button, ignoring launch lug '%s'.
|
|
RASAeroExport.warning4 = Already added a launch shoe, ignoring launch lug '%s'.
|
|
RASAeroExport.warning5 = Instance count of '%s' not set to 2, defaulting to 2 and adjusting launch lug length accordingly.
|
|
RASAeroExport.warning6 = Already added a launch lug, ignoring rail button '%s'.
|
|
RASAeroExport.warning7 = Already added a launch shoe, ignoring rail button '%s'.
|
|
RASAeroExport.warning8 = Instance count of '%s' equals %d, defaulting to 2.
|
|
RASAeroExport.warning9 = Unsupported component '%s', ignoring.
|
|
RASAeroExport.warning10 = Rocket should have no more then 3 stages (excl. boosters) in total.\nIgnoring other stage(s).
|
|
RASAeroExport.warning11 = Empty simulation '%s', ignoring.
|
|
RASAeroExport.warning12 = No motors found in simulation '%s', ignoring.
|
|
RASAeroExport.warning13 = <html>Stage %s has no motor.<br>  --> When adding a motor in RASAero, don't forget to update the stage mass and CG.</html>
|
|
RASAeroExport.error1 = Unsupported component: %s.
|
|
RASAeroExport.error2 = Length of '%s' must be greater than 0.
|
|
RASAeroExport.error3 = Diameter of '%s' must be greater than 0.
|
|
RASAeroExport.error4 = Launch lug diameter can not be 0.
|
|
RASAeroExport.error5 = Launch lug length can not be 0.
|
|
RASAeroExport.error6 = Rail button diameter can not be 0.
|
|
RASAeroExport.error7 = Rail button height can not be 0.
|
|
RASAeroExport.error8 = Launch shoe area can not be 0.
|
|
RASAeroExport.error9 = Invalid stage number '%d' for booster stage '%s'.
|
|
RASAeroExport.error10 = Stage '%s' may not be empty.
|
|
RASAeroExport.error11 = First component of stage '%s' must be a body tube or transition.
|
|
RASAeroExport.error12 = When the first component of stage '%s' is a transition, the second one must be a body tube.
|
|
RASAeroExport.error13 = No previous component for '%s' in stage '%s'.
|
|
RASAeroExport.error14 = Transition '%s' in stage '%s' must have the same fore radius as the aft radius of its previous component '%s'.
|
|
RASAeroExport.error15 = Radius of '%s' in stage '%s' must be the same as the aft radius of '%s'.
|
|
RASAeroExport.error16 = Body tube '%s' in stage '%s' must have a TrapezoidFinSet.
|
|
RASAeroExport.error17 = Length of '%s' must be greater than 0.
|
|
RASAeroExport.error18 = Diameter of '%s' must be greater than 0.
|
|
RASAeroExport.error19 = Inside diameter of '%s' must be greater than 0.
|
|
RASAeroExport.error20 = Fin set '%s' must have a fin count between 3 and 8.
|
|
RASAeroExport.error21 = RASAero only supports apogee and altitude deployment events for parachute '%s', not '%s'
|
|
RASAeroExport.error22 = First component of the sustainer must be a nose cone.
|
|
RASAeroExport.error23 = Second component of the sustainer must be a body tube (or boattail).
|
|
RASAeroExport.error24 = A nose cone can only be the first component of the rocket.
|
|
RASAeroExport.error25 = Invalid stage number '%d' for simulation '%s'
|
|
RASAeroExport.error26 = RASAero only supports conical transitions.
|
|
RASAeroExport.error27 = Transition '%s' has no previous component.
|
|
RASAeroExport.error28 = Transition '%s' should have the same fore radius as the aft radius (%f) of its previous component, not %f.
|
|
RASAeroExport.error29 = Boattail length may not be zero.
|
|
RASAeroExport.error30 = Boattail rear diameter may not be zero.
|
|
RASAeroExport.error31 = Stage '%s' can only contain a body tube (incl. shoulder transition).
|
|
RASAeroExport.error32 = Boattails can only be added to the last stage.
|
|
RASAeroExport.error33 = Invalid component '%s' in sustainer stage.
|
|
|
|
! SaveAsFileChooser
|
|
SaveAsFileChooser.illegalFilename.title = Illegal filename
|
|
SaveAsFileChooser.illegalFilename.message = The filename '%s' may not contain the character ' %c '. Please remove it.
|
|
|
|
! StorageOptionChooser
|
|
StorageOptChooser.lbl.Simdatatostore = Simulated data to store:
|
|
StorageOptChooser.rdbut.Allsimdata = All simulated data
|
|
StorageOptChooser.lbl.longA1 = <html>Store all simulated data.<br>
|
|
StorageOptChooser.lbl.longA2 = This can result in very large files!
|
|
StorageOptChooser.rdbut.Onlysummarydata = Only summary data
|
|
StorageOptChooser.lbl.longC1 = <html>Store only the values shown in the summary table.<br>
|
|
StorageOptChooser.lbl.longC2 = This results in the smallest files.
|
|
StorageOptChooser.lbl.longD1 = An estimate on how large the resulting file would be with the present options.
|
|
StorageOptChooser.lbl.info1 = Largest file size
|
|
StorageOptChooser.lbl.info2 = Smaller file size
|
|
StorageOptChooser.lbl.info3 = Smallest file size
|
|
StorageOptChooser.ttip.Saveopt = Save options
|
|
StorageOptChooser.lbl.Saveopt = Save options
|
|
|
|
! OBJOptionChooser
|
|
OBJOptionChooser.lbl.component = <html>Component: %s</html>
|
|
OBJOptionChooser.lbl.multipleComponents = <i>Multiple components</i>
|
|
OBJOptionChooser.lbl.optimizeFor = Optimize for:
|
|
OBJOptionChooser.btn.opt3DPrint = 3D printing
|
|
OBJOptionChooser.btn.opt3DPrint.ttip = Optimize the OBJ export settings for 3D printing.
|
|
OBJOptionChooser.btn.optRend = Rendering
|
|
OBJOptionChooser.btn.optRend.ttip = Optimize the OBJ export settings for use in 3D rendering software.
|
|
OBJOptionChooser.easterEgg.title = Don't worry
|
|
OBJOptionChooser.easterEgg.msg = Don't worry, you already have the 3D printing settings enabled :).
|
|
OBJOptionChooser.easterEgg.msg2 = Seriously, you don't have to keep pressing me. :|
|
|
OBJOptionChooser.easterEgg.msg3 = I'm getting tired\u2026 Please stop :(
|
|
OBJOptionChooser.easterEgg.msg4 = Well, congrats on wasting 40 clicks and your time :D Bye!
|
|
OBJOptionChooser.checkbox.exportChildren = Export children
|
|
OBJOptionChooser.checkbox.exportChildren.ttip = If true, export children of the selected components as well.
|
|
OBJOptionChooser.checkbox.exportChildren.assemblies.ttip = Component assemblies always export their children.
|
|
OBJOptionChooser.checkbox.exportChildren.noChildren.ttip = Selected components don't have children.
|
|
OBJOptionChooser.checkbox.exportMotors = Export motors
|
|
OBJOptionChooser.checkbox.exportMotors.ttip = If true, export the motors of the rocket.
|
|
OBJOptionChooser.checkbox.exportAppearance = Export appearance
|
|
OBJOptionChooser.checkbox.exportAppearance.ttip = If true, export the component appearances to an MTL file.
|
|
OBJOptionChooser.checkbox.exportAsSeparateFiles = Export as separate files
|
|
OBJOptionChooser.checkbox.exportAsSeparateFiles.ttip = If true, export each component as a separate OBJ file.
|
|
OBJOptionChooser.checkbox.exportAppearance.ttip.triangulate = You can not export the appearance with the triangulate feature enabled.
|
|
OBJOptionChooser.checkbox.removeOffset = Remove origin offset
|
|
OBJOptionChooser.checkbox.removeOffset.ttip = <html>If true, remove the offset of the component from the origin.<br>If false, the component is exported at its original location in the rocket.</html>
|
|
OBJOptionChooser.btn.showAdvanced = Show Advanced options
|
|
OBJOptionChooser.checkbox.triangulate = Triangulate mesh
|
|
OBJOptionChooser.checkbox.triangulate.ttip = If true, triangulate the mesh before exporting (convert all quads or high-order polygons to a triangle).
|
|
OBJOptionChooser.checkbox.sRGB = Export colors in sRGB
|
|
OBJOptionChooser.checkbox.sRGB.ttip = <html>If true, export colors in sRGB instead of a linear color scheme.<br>Is useful for instance when exporting for use in Blender.</html>
|
|
OBJOptionChooser.lbl.Scaling = Scaling:
|
|
OBJOptionChooser.lbl.Scaling.ttip = <html>Scale the exported geometry by the given factor.<br>The default dimensions are in SI units (meters), but e.g. 3D printing slicer software often uses mm.<br>In that scenario, you can set the scale to '1000'.</html>
|
|
OBJOptionChooser.lbl.LevelOfDetail = Level of detail:
|
|
OBJOptionChooser.lbl.LevelOfDetail.ttip = Select the desired level of detail of the geometry export.
|
|
OBJOptionChooser.lbl.CoordinateTransform = Coordinate transform:
|
|
OBJOptionChooser.lbl.CoordinateTransform.ttip = Define how to OpenRocket axes are mapped to the OBJ axes.
|
|
OBJOptionChooser.lbl.CoordinateTransform.Axial = Axial (up) axis:
|
|
OBJOptionChooser.lbl.CoordinateTransform.Axial.ttip = Select the OBJ axis that should correspond to the axial (up) axis of the OpenRocket model.
|
|
OBJOptionChooser.lbl.CoordinateTransform.Forward = Forward axis:
|
|
OBJOptionChooser.lbl.CoordinateTransform.Forward.ttip = Select the OBJ axis that should correspond to the forward axis of the OpenRocket model.
|
|
|
|
! LevelOfDetail
|
|
LevelOfDetail.LOW_QUALITY = Low quality
|
|
LevelOfDetail.NORMAL_QUALITY = Normal quality
|
|
LevelOfDetail.HIGH_QUALITY = High quality
|
|
|
|
! ThrustCurveMotorSelectionPanel
|
|
TCMotorSelPan.lbl.Selrocketmotor = Select rocket motor:
|
|
TCMotorSelPan.checkbox.hideSimilar = Hide very similar thrust curves
|
|
TCMotorSelPan.checkbox.hideUsed = Hide motors already used in the mount
|
|
TCMotorSelPan.lbl.motorNameColumn = Motor name column:
|
|
TCMotorSelPan.lbl.motorNameColumn.ttip = Select which motor property to display in the motor name column.
|
|
TCMotorSelPan.btn.commonName = Use common name
|
|
TCMotorSelPan.btn.designation = Use manufacturer's designation
|
|
TCMotorSelPan.lbl.nrOfMotors = Number of motors:
|
|
TCMotorSelPan.lbl.nrOfMotors.None = None
|
|
TCMotorSelPan.lbl.ttip.nrOfMotors = Number of motors currently visible in the motor selection table
|
|
TCMotorSelPan.checkbox.limitlength = Limit motor length to mount length
|
|
TCMotorSelPan.checkbox.limitdiameter = Limit motor diameter to mount diameter
|
|
TCMotorSelPan.checkbox.hideUnavailable = Hide motors which are not in regular production
|
|
TCMotorSelPan.btn.details = Show Details
|
|
TCMotorSelPan.btn.filter = Filter Motors
|
|
TCMotorSelPan.MotorSize = Motor Dimensions
|
|
TCMotorSelPan.Diameter = Diameter
|
|
TCMotorSelPan.Length = Length
|
|
TCMotorSelPan.MotorMountDimensions = Motor mount dimensions:
|
|
TCMotorSelPan.lbl.Search = Search:
|
|
TCMotorSelPan.lbl.Selectthrustcurve = Select thrust curve:
|
|
TCMotorSelPan.lbl.Ejectionchargedelay = Ejection charge delay:
|
|
TCMotorSelPan.lbl.Numberofseconds = (or type in desired delay in seconds)
|
|
TCMotorSelPan.lbl.Designation = Designation:
|
|
TCMotorSelPan.lbl.CommonName = Common name:
|
|
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.Motortype = Motor type:
|
|
TCMotorSelPan.lbl.Caseinfo = Case info:
|
|
TCMotorSelPan.lbl.Propinfo = Propellant:
|
|
TCMotorSelPan.lbl.CompatibleCases = Compatible Cases:
|
|
TCMotorSelPan.lbl.Datapoints = Data points:
|
|
TCMotorSelPan.lbl.Digest = Digest:
|
|
TCMotorSelPan.title.Thrustcurve = Thrust curve:
|
|
TCMotorSelPan.title.Thrust = Thrust
|
|
TCMotorSelPan.delayBox.Plugged = Plugged
|
|
TCMotorSelPan.delayBox.PluggedNone = None
|
|
TCMotorSelPan.noDescription = No description available.
|
|
TCMotorSelPan.btn.checkAll = Select All
|
|
TCMotorSelPan.btn.checkNone = Clear All
|
|
TCMotorSelPan.btn.close = Close
|
|
|
|
|
|
|
|
! PlotDialog
|
|
PlotDialog.CheckBox.Showdatapoints = Show data points
|
|
PlotDialog.CheckBox.ShowErrors = Show errors
|
|
|
|
PlotDialog.lbl.Chart = left click drag to zoom area. mouse wheel to zoom. ctrl-mouse wheel to zoom x axis only. ctrl-left click drag to pan. right click drag to zoom dynamically.
|
|
PlotDialog.lbl.timeSeriesWarning = The data is plotted in time order even though the X axis type is not time.
|
|
PlotDialog.btn.exportImage = Export Image
|
|
|
|
PlotDialog.StageDropDown.allStages = All Stages
|
|
|
|
ComponentTree.ttip.massoverride = mass overriden
|
|
ComponentTree.ttip.cgoverride = CG overriden
|
|
ComponentTree.ttip.cdoverride = <html>C<sub>D</sub> overriden</html>
|
|
! "main" prefix is used for the main application dialog
|
|
|
|
ComponentTreeRenderer.total = total
|
|
|
|
# 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\u2026
|
|
main.menu.file.open.desc = Open a rocket design
|
|
main.menu.file.openRecent = Open recent
|
|
main.menu.file.openRecent.desc = Open a recent rocket design
|
|
main.menu.file.openExample = Open example
|
|
main.menu.file.openExample.desc = Open an example rocket design
|
|
main.menu.file.import = Import
|
|
main.menu.file.import.desc = Import a rocket design file from another program
|
|
main.menu.file.import.RockSim = RockSim (.rkt)
|
|
main.menu.file.import.RockSim.desc = Import design from RockSim file into OpenRocket
|
|
main.menu.file.import.RASAero = RASAero II (.CDX1)
|
|
main.menu.file.import.RASAero.desc = Import design from RASAero II file into OpenRocket
|
|
main.menu.file.save = Save
|
|
main.menu.file.save.desc = Save the current rocket design
|
|
main.menu.file.saveAs = Save as\u2026
|
|
main.menu.file.saveAs.desc = Save the current rocket design to a new file
|
|
main.menu.file.exportAs = Export as
|
|
main.menu.file.exportAs.desc = Export design as selected file format
|
|
main.menu.file.exportAs.RockSim = RockSim (.rkt)
|
|
main.menu.file.exportAs.RockSim.desc = Export design to RockSim file
|
|
main.menu.file.exportAs.RASAero = RASAero II (.CDX1)
|
|
main.menu.file.exportAs.RASAero.desc = Export design to RASAero II file
|
|
main.menu.file.exportAs.WavefrontOBJ= Wavefront OBJ (.obj)
|
|
main.menu.file.exportAs.WavefrontOBJ.desc = Export the selected components to a Wavefront OBJ 3D file
|
|
main.menu.file.print = Print design info\u2026
|
|
main.menu.file.print.desc = Print design specifications, including the parts list and fin templates, print or save as PDF
|
|
main.menu.file.close = Close design
|
|
main.menu.file.close.desc = Close the current rocket design
|
|
main.menu.file.quit = Quit
|
|
main.menu.file.quit.desc = Quit the program
|
|
main.menu.file.exportDecal = Save decal image\u2026
|
|
main.menu.file.exportDecal.desc = Save a decal from the current rocket design to a file for editing.
|
|
main.menu.file.table.exportToCSV = Export simulations table as CSV file
|
|
|
|
main.menu.edit = Edit
|
|
main.menu.edit.desc = 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.editpreset= Edit Component Preset File
|
|
main.menu.edit.preferences = Preferences
|
|
main.menu.edit.preferences.desc = Setup the application preferences
|
|
|
|
main.menu.tools = Tools
|
|
main.menu.tools.componentAnalysis = Component analysis
|
|
main.menu.tools.componentAnalysis.desc = Analyze the rocket components separately
|
|
main.menu.tools.optimization = Rocket optimization
|
|
main.menu.tools.optimization.desc = General rocket design optimization
|
|
main.menu.tools.customExpressions = Custom expressions
|
|
main.menu.tools.customExpressions.desc = Define new flight data types by writing custom mathematical expressions
|
|
|
|
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.wiki = Wiki (Online Help)
|
|
main.menu.help.wiki.desc = Open the OpenRocket Wiki site, containing documentation, in your default webbrowser
|
|
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.CUSTOM = Custom
|
|
|
|
! Material database
|
|
Databases.materials.types.Bulk = Bulk
|
|
Databases.materials.types.Line = Line
|
|
Databases.materials.types.Surface = Surface
|
|
Databases.materials.types.Custom = Custom
|
|
|
|
! BULK_MATERIAL
|
|
material.acrylic = Acrylic
|
|
material.aluminum = Aluminum
|
|
material.balsa = Balsa
|
|
material.basswood = Basswood
|
|
material.birch = Birch
|
|
material.brass = Brass
|
|
material.cardboard = Cardboard
|
|
material.carbon_fiber = Carbon fiber
|
|
material.cork = Cork
|
|
material.delrin = Delrin
|
|
material.depron_xps = Depron (XPS)
|
|
material.fiberglass = Fiberglass
|
|
material.kraft_phenolic = Kraft phenolic
|
|
material.maple = Maple
|
|
material.nylon = Nylon
|
|
material.paper_office = Paper (office)
|
|
material.pine = Pine
|
|
material.plywood_birch = Plywood (birch)
|
|
material.polycarbonate_lexan = Polycarbonate (Lexan)
|
|
material.polystyrene = Polystyrene
|
|
material.pvc = PVC
|
|
material.spruce = Spruce
|
|
material.steel = Steel
|
|
material.styrofoam_generic_eps = Styrofoam (generic EPS)
|
|
material.styrofoam_blue_foam_xps = Styrofoam \"Blue foam\" (XPS)
|
|
material.titanium = Titanium
|
|
material.quantum_tubing = Quantum tubing
|
|
material.blue_tube = Blue tube
|
|
material.pla = PLA - 100% infill
|
|
material.petg = PETG - 100% infill
|
|
material.abs = ABS - 100% infill
|
|
!SURFACE_MATERIAL
|
|
material.ripstop_nylon = Ripstop nylon
|
|
material.mylar = Mylar
|
|
material.polyethylene_thin = Polyethylene (thin)
|
|
material.polyethylene_heavy = Polyethylene (heavy)
|
|
material.silk = Silk
|
|
material.cellophane = Cellophane
|
|
material.crepe_paper = Cr\u00eape paper
|
|
! LINE_MATERIAL
|
|
material.thread_heavy_duty = Thread (heavy-duty)
|
|
material.elastic_cord_round_2_mm_1_16_in = Elastic cord (round 2 mm, 1/16 in)
|
|
material.elastic_cord_flat_6_mm_1_4_in = Elastic cord (flat 6 mm, 1/4 in)
|
|
material.elastic_cord_flat_12_mm_1_2_in = Elastic cord (flat 12 mm, 1/2 in)
|
|
material.elastic_cord_flat_19_mm_3_4_in = Elastic cord (flat 19 mm, 3/4 in)
|
|
material.elastic_cord_flat_25_mm_1_in = Elastic cord (flat 25 mm, 1 in)
|
|
material.braided_nylon_2_mm_1_16_in = Braided nylon (2 mm, 1/16 in)
|
|
material.braided_nylon_3_mm_1_8_in = Braided nylon (3 mm, 1/8 in)
|
|
material.tubular_nylon_11_mm_7_16_in = Tubular nylon (11 mm, 7/16 in)
|
|
material.tubular_nylon_14_mm_9_16_in = Tubular nylon (14 mm, 9/16 in)
|
|
material.tubular_nylon_25_mm_1_in = Tubular nylon (25 mm, 1 in)
|
|
|
|
! ExternalComponent
|
|
ExternalComponent.Rough = Rough
|
|
ExternalComponent.Roughunfinished = Rough unfinished
|
|
ExternalComponent.Unfinished = Unfinished
|
|
ExternalComponent.Regularpaint = Regular paint
|
|
ExternalComponent.Smoothpaint = Smooth paint
|
|
ExternalComponent.Optimumpaint = Optimum paint
|
|
ExternalComponent.Polished = Aircraft sheet-metal
|
|
ExternalComponent.Finishedpolished = Finished/polished surface
|
|
ExternalComponent.Mirror = Mirror surface
|
|
|
|
! 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×<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×<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> × (<i>x</i> / <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> × (<i>x</i> / <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.Method.Axial.ABSOLUTE = Tip of the rocket
|
|
RocketComponent.Position.Method.Axial.AFTER = After the sibling component
|
|
RocketComponent.Position.Method.Axial.BOTTOM = Bottom of the parent component
|
|
RocketComponent.Position.Method.Axial.MIDDLE = Middle of the parent component
|
|
RocketComponent.Position.Method.Axial.TOP = Top of the parent component
|
|
|
|
RocketComponent.Position.Method.Radius.Label = Radius relative to:
|
|
RocketComponent.Position.Method.Radius.FREE = Center of the parent component
|
|
RocketComponent.Position.Method.Radius.SURFACE = Surface of the parent component (without offset)
|
|
RocketComponent.Position.Method.Radius.RELATIVE = Surface of the parent component
|
|
RocketComponent.Position.Method.Radius.COAXIAL = Same axis as the target component
|
|
|
|
RocketComponent.Position.Method.Angle.RELATIVE = Relative to the parent component
|
|
RocketComponent.Position.Method.Angle.FIXED = Angle is fixed.
|
|
RocketComponent.Position.Method.Angle.MIRROR_XY = Mirror relative to the rocket's x-y plane
|
|
|
|
RocketComponent.Direction.X = "X axis"
|
|
RocketComponent.Direction.Y = "Y axis"
|
|
RocketComponent.Direction.Z = "Z axis"
|
|
RocketComponent.Direction.AXIAL = "Axial"
|
|
RocketComponent.Direction.RADIAL = "Radial"
|
|
RocketComponent.Direction.ANGULAR = "Angular"
|
|
|
|
|
|
! LaunchLug
|
|
LaunchLug.Launchlug = Launch Lug
|
|
! LaunchButton
|
|
RailButton.RailButton = Rail Button
|
|
! NoseCone
|
|
NoseCone.NoseCone = Nose Cone
|
|
! Transition
|
|
Transition.Transition = Transition
|
|
!Stage
|
|
Stage.Stage = Stage
|
|
|
|
Stage.SeparationEvent.UPPER_IGNITION = Upper stage motor ignition
|
|
Stage.SeparationEvent.IGNITION = Current stage motor ignition
|
|
Stage.SeparationEvent.BURNOUT = Current stage motor burnout
|
|
Stage.SeparationEvent.EJECTION = Current stage ejection charge
|
|
Stage.SeparationEvent.LAUNCH = Launch
|
|
Stage.SeparationEvent.NEVER = Never
|
|
|
|
BoosterSet.BoosterSet = Booster Set
|
|
|
|
PodSet.PodSet = Pod Set
|
|
|
|
! BodyTube
|
|
BodyTube.BodyTube = Body Tube
|
|
! TubeCoupler
|
|
TubeCoupler.TubeCoupler = Tube Coupler
|
|
!InnerTube
|
|
InnerTube.InnerTube = Inner Tube
|
|
InnerTubeCfg.lbl.Attributes = Attributes
|
|
InnerTubeCfg.lbl.Material = Material:
|
|
! TrapezoidFinSet
|
|
TrapezoidFinSet.TrapezoidFinSet = Trapezoidal Fin Set
|
|
! FreeformFinSet
|
|
FreeformFinSet.FreeformFinSet = Freeform Fin Set
|
|
! TubeFinSEt
|
|
TubeFinSet.TubeFinSet = Tube Fin Set
|
|
!MassComponent
|
|
MassComponent.MassComponent = Mass Component
|
|
MassComponent.Altimeter = Altimeter
|
|
MassComponent.FlightComputer = Flight Computer
|
|
MassComponent.DeploymentCharge = Deployment Charge
|
|
MassComponent.Tracker = Tracker
|
|
MassComponent.Payload = Payload
|
|
MassComponent.RecoveryHardware = Recovery Hardware
|
|
MassComponent.Battery = Battery
|
|
|
|
! ShockCord
|
|
ShockCord.ShockCord = Shock Cord
|
|
! Bulkhead
|
|
Bulkhead.Bulkhead = Bulkhead
|
|
! CenteringRing
|
|
CenteringRing.CenteringRing = Centering Ring
|
|
! EngineBlock
|
|
EngineBlock.EngineBlock = Engine Block
|
|
! Streamer
|
|
Streamer.Streamer = Streamer
|
|
! Sleeve
|
|
Sleeve.Sleeve = Sleeve
|
|
|
|
!Rocket
|
|
Rocket.motorCount.Nomotor = No motors
|
|
Rocket.motorCount.noStageMotors = None
|
|
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
|
|
|
|
MotorMount.IgnitionEvent.short.AUTOMATIC = Automatic
|
|
MotorMount.IgnitionEvent.short.LAUNCH = Launch
|
|
MotorMount.IgnitionEvent.short.EJECTION_CHARGE = Ejection charge
|
|
MotorMount.IgnitionEvent.short.BURNOUT = Burnout
|
|
MotorMount.IgnitionEvent.short.NEVER = Never
|
|
|
|
FlightConfiguration.noMotors = No motors
|
|
|
|
MotorConfiguration.empty = None
|
|
|
|
|
|
!ComponentIcons
|
|
ComponentIcons.Stage = Axial Stage
|
|
ComponentIcons.Boosters = Booster Stage
|
|
ComponentIcons.Pods = Pod Stage
|
|
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.Tubefinset = Tube Fin Set
|
|
ComponentIcons.Launchlug = Launch Lugs
|
|
ComponentIcons.RailButton = Rail Buttons
|
|
ComponentIcons.Innertube = Inner Tube
|
|
ComponentIcons.Tubecoupler = Tube Coupler
|
|
ComponentIcons.Centeringring = Centering Ring
|
|
ComponentIcons.Bulkhead = Bulkhead
|
|
ComponentIcons.Engineblock = Engine Block
|
|
ComponentIcons.Parachute = Parachute
|
|
ComponentIcons.Streamer = Streamer
|
|
ComponentIcons.Shockcord = Shock Cord
|
|
ComponentIcons.Masscomponent = Mass Component
|
|
ComponentIcons.disabled = (disabled)
|
|
ComponentIcons.Altimeter = Altimeter
|
|
ComponentIcons.Flightcomputer = Flight Computer
|
|
ComponentIcons.Battery = Battery
|
|
ComponentIcons.Tracker = Tracker
|
|
ComponentIcons.Recoveryhardware = Recovery Hardware
|
|
ComponentIcons.Payload = Payload
|
|
ComponentIcons.Deploymentcharge = Deployment Charge
|
|
|
|
! 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.CURRENT_STAGE_SEPARATION = Current stage separation
|
|
RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Lower stage separation
|
|
RecoveryDevice.DeployEvent.NEVER = Never
|
|
|
|
RecoveryDevice.DeployEvent.short.LAUNCH = Launch
|
|
RecoveryDevice.DeployEvent.short.EJECTION = Ejection charge
|
|
RecoveryDevice.DeployEvent.short.APOGEE = Apogee
|
|
RecoveryDevice.DeployEvent.short.ALTITUDE = Altitude
|
|
RecoveryDevice.DeployEvent.short.CURRENT_STAGE_SEPARATION = Current stage separation
|
|
RecoveryDevice.DeployEvent.short.LOWER_STAGE_SEPARATION = Lower stage separation
|
|
RecoveryDevice.DeployEvent.short.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.SIM_ABORT = Simulation abort
|
|
FlightEvent.Type.SIMULATION_END = Simulation end
|
|
FlightEvent.Type.ALTITUDE = Altitude change
|
|
FlightEvent.Type.TUMBLE = Tumbling
|
|
FlightEvent.Type.EXCEPTION = Exception
|
|
|
|
! ThrustCurveMotorColumns
|
|
TCurveMotorCol.MANUFACTURER = Manufacturer
|
|
TCurveMotorCol.NAME = Name
|
|
TCurveMotorCol.CASEINFO = Case
|
|
TCurveMotorCol.DIAMETER = Diameter
|
|
TCurveMotorCol.LENGTH = Length
|
|
TCurveMotorCol.TOTAL_IMPULSE = Total Impulse
|
|
|
|
TCurveMotor.ttip.diameter = Diameter:
|
|
TCurveMotor.ttip.length = Length:
|
|
TCurveMotor.ttip.maxThrust = Maximum thrust:
|
|
TCurveMotor.ttip.avgThrust = Average thrust:
|
|
TCurveMotor.ttip.burnTime = Burn time:
|
|
TCurveMotor.ttip.totalImpulse = Total impulse:
|
|
TCurveMotor.ttip.launchMass = Launch mass:
|
|
TCurveMotor.ttip.emptyMass = Empty mass:
|
|
|
|
! RocketInfo
|
|
RocketInfo.lengthLine.Length = Length
|
|
RocketInfo.lengthLine.maxdiameter = , max. diameter
|
|
RocketInfo.massWithMotors = Mass with motors
|
|
RocketInfo.massWithoutMotors = Mass with no motors
|
|
RocketInfo.at = at M=
|
|
RocketInfo.cgText = CG:
|
|
RocketInfo.cpText = CP:
|
|
RocketInfo.stabText = Stability:
|
|
RocketInfo.Warning = Warning:
|
|
RocketInfo.Warning.TubeFinExperimental = Tube fin support is experimental
|
|
RocketInfo.Calculating = Calculating\u2026
|
|
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
|
|
RocketInfo.lbl.warnings = %d warning(s)
|
|
|
|
! 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 East of launch
|
|
FlightDataType.TYPE_POSITION_Y = Position North of launch
|
|
FlightDataType.TYPE_UPWIND = Position upwind
|
|
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_MOTOR_MASS = Motor 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_THRUST_WEIGHT_RATIO = Thrust-to-weight ratio
|
|
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 length
|
|
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
|
|
FlightDataType.TYPE_GRAVITY = Gravitational acceleration
|
|
|
|
! FlightDataTypeGroup
|
|
FlightDataTypeGroup.GROUP_TIME = Time
|
|
FlightDataTypeGroup.GROUP_POSITION_AND_MOTION = Position and Motion
|
|
FlightDataTypeGroup.GROUP_ORIENTATION = Orientation
|
|
FlightDataTypeGroup.GROUP_MASS_AND_INERTIA = Mass and Inertia
|
|
FlightDataTypeGroup.GROUP_STABILITY = Stability
|
|
FlightDataTypeGroup.GROUP_THRUST_AND_DRAG = Thrust and Drag
|
|
FlightDataTypeGroup.GROUP_COEFFICIENTS = Coefficients
|
|
FlightDataTypeGroup.GROUP_ATMOSPHERIC_CONDITIONS = Atmospheric Conditions
|
|
FlightDataTypeGroup.GROUP_CHARACTERISTIC_NUMBERS = Characteristic Numbers
|
|
FlightDataTypeGroup.GROUP_REFERENCE_VALUES = Reference Values
|
|
FlightDataTypeGroup.GROUP_SIMULATION_INFORMATION = Simulation Information
|
|
FlightDataTypeGroup.GROUP_CUSTOM = Custom
|
|
|
|
! 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
|
|
PlotConfiguration.Groundtrack = Ground track
|
|
|
|
! 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.OPEN_AIRFRAME_FORWARD = Forward end of airframe is open (radius is > 0)
|
|
Warning.AIRFRAME_GAP = Gap in rocket airframe
|
|
Warning.AIRFRAME_OVERLAP = Overlap in airframe components
|
|
Warning.PODSET_FORWARD = In-line podset forward of parent airframe component
|
|
Warning.PODSET_OVERLAP = In-line podset overlaps parent airframe component
|
|
Warning.THICK_FIN = Thick fins may not simulate accurately
|
|
Warning.JAGGED_EDGED_FIN = Jagged-edged fin predictions may be inaccurate
|
|
Warning.ZERO_AREA_FIN = Fins with zero area will not affect aerodynamics
|
|
Warning.LISTENERS_AFFECTED = Listeners modified the flight simulation
|
|
Warning.RECOVERY_DEPLOYMENT_WHILE_BURNING =
|
|
Warning.FILE_INVALID_PARAMETER = Invalid parameter encountered, ignoring.
|
|
Warning.PARALLEL_FINS = Too many parallel fins
|
|
Warning.SUPERSONIC = Body calculations may not be entirely accurate at supersonic speeds.
|
|
Warning.RECOVERY_LAUNCH_ROD = Recovery device device deployed while on the launch guide.
|
|
Warning.RECOVERY_HIGH_SPEED = Recovery device deployment at high speed
|
|
Warning.NO_RECOVERY_DEVICE = No recovery device defined in the simulation.
|
|
Warning.TUMBLE_UNDER_THRUST = Stage began to tumble under thrust.
|
|
Warning.EVENT_AFTER_LANDING = Flight Event occurred after landing:
|
|
Warning.ZERO_VOLUME_BODY = Zero-volume bodies may not simulate accurately
|
|
Warning.TUBE_SEPARATION = Space between tube fins may not simulate accurately.
|
|
Warning.TUBE_OVERLAP = Overlapping tube fins may not simulate accurately.
|
|
Warning.EMPTY_BRANCH = Simulation branch contains no data
|
|
Warning.SEPARATION_ORDER = Stages separated in an unreasonable order
|
|
Warning.EARLY_SEPARATION = Stages separated before clearing launch rod/rail
|
|
Warning.OBJ_ZERO_THICKNESS = Zero-thickness component can cause issues for 3D printing
|
|
|
|
! Scale dialog
|
|
ScaleDialog.lbl.scaleRocket = Entire rocket
|
|
ScaleDialog.lbl.scaleSubselection = Selection and all subcomponents
|
|
ScaleDialog.lbl.scaleSelection = Only selected component(s)
|
|
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.checkbox.scaleOffsets = Scale component offsets
|
|
ScaleDialog.checkbox.scaleOffsets.ttip = Also scale offsets between components
|
|
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
|
|
OpenRocketPrintable.Centeringringtemplates = Centering Ring templates
|
|
|
|
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.info.noSims.title = No simulations
|
|
GeneralOptimizationDialog.info.noSims.message = No simulations created yet to optimize
|
|
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.delete = Delete
|
|
GeneralOptimizationDialog.btn.delete.ttip = Delete the selected parameter from the optimization
|
|
GeneralOptimizationDialog.btn.deleteAll = Delete all
|
|
GeneralOptimizationDialog.btn.deleteAll.ttip = Delete 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
|
|
|
|
SlideShowLinkListener.error.title = Guided tour not found
|
|
SlideShowLinkListener.error.msg = Sorry, the selected tour has not yet been written.
|
|
|
|
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!
|
|
|
|
|
|
! Custom Fin BMP Importer
|
|
CustomFinImport.button.label = Import from image
|
|
CustomFinImport.badFinImage = Invalid fin image. Make sure the fin is a solid black or dark color and touching the bottom of the image.
|
|
CustomFinImport.errorLoadingFile = Error loading file:
|
|
CustomFinImport.errorParsingFile = Error parsing fin image:
|
|
CustomFinImport.undo = Import freeform fin set
|
|
CustomFinImport.error.title = Error loading fin profile
|
|
CustomFinImport.error.badimage = Could not deduce fin shape from image.
|
|
CustomFinImport.description = The image will be converted internally to black and white image (black for the fin), so make sure you use a solid dark color for the fin, and white or a light color for the background. The fin must be touching the bottom of the image, which is the base of the fin.
|
|
|
|
|
|
PresetModel.combo.ttip = <html>Select a preset model from a list of favorites (selected in the component preset dialog),<br>or select 'Custom' when no preset is required.</html>
|
|
PresetModel.lbl.custompreset = Custom
|
|
PresetModel.lbl.partsLib = Parts Library
|
|
PresetModel.lbl.partsLib.ttip = Select a preset model for this rocket component from a library of parts.
|
|
|
|
DecalModel.lbl.select = <none>
|
|
DecalModel.lbl.choose = Select file\u2026
|
|
|
|
! Export Decal Dialog
|
|
ExportDecalDialog.title = Export Decal
|
|
ExportDecalDialog.decalList.lbl = Decal
|
|
ExportDecalDialog.exception = Unable to write decal to file ''{0}''
|
|
ExportDecalDialog.source.title = No decal source file
|
|
ExportDecalDialog.source.exception = Could not find decal source file ''{0}''.<br><br>Would you like to look for this file?
|
|
|
|
! Component Preset Chooser Dialog
|
|
ComponentPresetChooserDialog.title = Choose component preset
|
|
ComponentPresetChooserDialog.filter.label = Filter by text:
|
|
ComponentPresetChooserDialog.checkbox.filterAftDiameter = Match aft diameter
|
|
ComponentPresetChooserDialog.checkbox.filterAftDiameter.ttip = Search for components with the same aft diameter as the next component
|
|
ComponentPresetChooserDialog.checkbox.filterForeDiameter = Match fore diameter
|
|
ComponentPresetChooserDialog.checkbox.filterForeDiameter.ttip = Search for components with the same fore diameter as the previous component
|
|
ComponentPresetChooserDialog.menu.sortAsc = Sort Ascending
|
|
ComponentPresetChooserDialog.menu.sortDesc = Sort Descending
|
|
ComponentPresetChooserDialog.menu.units = Units
|
|
ComponentPresetChooserDialog.checkbox.showLegacyCheckBox = Show Legacy Database
|
|
ComponentPresetChooserDialog.lbl.favorites = Check to add preset to the preset drop-down menu in the component edit dialog<br>Directly apply a preset by double-clicking it or by selecting it and closing this window.
|
|
ComponentPresetChooserDialog.checkbox.alwaysOpenPreset = Always open this dialog when creating a new %s
|
|
table.column.Favorite = \u2026 Favorite
|
|
table.column.Legacy = Legacy
|
|
table.column.Manufacturer = Manufacturer
|
|
table.column.PartNo = Part Number
|
|
table.column.Description = Description
|
|
table.column.Type = Type
|
|
table.column.Length = Length
|
|
table.column.Width = Width
|
|
table.column.InnerDiameter = Inner Diameter
|
|
table.column.OuterDiameter = Outer Diameter
|
|
table.column.AftOuterDiameter = Aft Outer Diameter
|
|
table.column.AftShoulderLength = Aft Shoulder Length
|
|
table.column.AftShoulderDiameter = Aft Shoulder Diameter
|
|
table.column.ForeShoulderLength = Fore Shoulder Length
|
|
table.column.ForeShoulderDiameter = Fore Shoulder Diameter
|
|
table.column.ForeOuterDiameter = Fore Outer Diameter
|
|
table.column.BaseHeight = Base Height
|
|
table.column.FlangeHeight = Flange Height
|
|
table.column.ScrewHeight = Screw Height
|
|
table.column.Shape = Shape
|
|
table.column.Material = Material
|
|
table.column.Finish = Finish
|
|
table.column.Thickness = Thickness
|
|
table.column.Filled = Filled
|
|
table.column.Mass = Mass
|
|
table.column.ScrewMass = Screw Mass
|
|
table.column.NutMass = Nut Mass
|
|
table.column.Diameter = Diameter
|
|
table.column.Sides = Sides
|
|
table.column.LineCount = Line Count
|
|
table.column.LineLength = Line Length
|
|
table.column.LineMaterial = Line Material
|
|
table.column.CD = Drag Coefficient
|
|
|
|
! Edit Decal Dialog
|
|
EditDecalDialog.title = Edit decal
|
|
EditDecalDialog.lbl.prompt = Show Prompt
|
|
EditDecalDialog.lbl.select = Select Editor
|
|
EditDecalDialog.lbl.system = Use Default Editor
|
|
EditDecalDialog.lbl.cmdline = Command Line
|
|
EditDecalDialog.lbl.cmdline.help = The filename will be subsituted for ''%%''
|
|
EditDecalDialog.lbl.always = Always use these settings
|
|
EditDecalDialog.btn.chooser = Select Graphics Editor Program
|
|
EditDecalHelper.createFileException = Cannot create temporary file {0}
|
|
EditDecalHelper.launchSystemEditorException = Cannot launch system graphics editor
|
|
EditDecalHelper.launchCustomEditorException = Cannot launch graphics editor with command ''{0}''
|
|
EditDecalHelper.editPreferencesHelp = The editor used can be modified in the Preferences dialog.
|
|
|
|
MotorConfigurationPanel.lbl.motorMounts = Motor mounts
|
|
MotorConfigurationPanel.lbl.motorConfiguration = Motor configurations
|
|
MotorConfigurationPanel.btn.deleteMotor = Delete motor
|
|
MotorConfigurationPanel.btn.selectMotor = Select motor
|
|
MotorConfigurationPanel.btn.selectIgnition = Select ignition
|
|
MotorConfigurationPanel.btn.resetIgnition = Reset ignition
|
|
MotorConfigurationPanel.lbl.nomotors = No motor mounts defined. Select one or more tubes from the list on the left as motor mounts.
|
|
|
|
MotorConfigurationTableModel.table.ignition.default = Default ({0})
|
|
RecoveryConfigurationPanel.table.deployment.default = Default ({0})
|
|
SeparationConfigurationPanel.table.separation.default = Default ({0})
|
|
|
|
IgnitionSelectionDialog.opt.title = Which flight configurations are affected:
|
|
IgnitionSelectionDialog.opt.default = Change all configurations using the default ignition event
|
|
IgnitionSelectionDialog.opt.override = Override for the {0} flight configuration only
|
|
|
|
DeploymentSelectionDialog.opt.title = Which flight configurations are affected:
|
|
DeploymentSelectionDialog.opt.default = Change all configurations using the default deployment event
|
|
DeploymentSelectionDialog.opt.override = Override for the {0} flight configuration only
|
|
|
|
SeparationSelectionDialog.opt.title = Which flight configurations are affected:
|
|
SeparationSelectionDialog.opt.default = Change all configurations using the default separation event
|
|
SeparationSelectionDialog.opt.override = Override for the {0} flight configuration only
|
|
|
|
MotorConfigurationPanel.description = <b>Select the motors and motor ignition events of the selected flight configuration.</b><br> <em>Motor mounts:</em> Select which components function as motor mounts.<br> <em>Motor configurations:</em> Select the motor and ignition event for each motor mount.
|
|
|
|
MotorDescriptionSubstitutor.description = Motors in the configuration
|
|
MotorManufacturerSubstitutor.description = Motor manufacturers in the configuration
|
|
|
|
|
|
!Photo Panel
|
|
PhotoFrame.title = Photo Studio
|
|
PhotoFrame.desc = Create realistic 3D images of the rocket
|
|
PhotoFrame.menu.file.save = Save Image\u2026
|
|
PhotoFrame.fileFilter.png = PNG Image
|
|
PhotoFrame.menu.edit.copy = Copy Image
|
|
PhotoFrame.menu.edit.copy.desc = Copy image to clipboard
|
|
PhotoFrame.menu.edit.settings = Photo Settings
|
|
PhotoFrame.menu.edit.unk = Unknown Setting
|
|
PhotoFrame.menu.window = Window
|
|
PhotoFrame.menu.window.size = Size
|
|
PhotoFrame.menu.window.size.portrait = {0} Portrait
|
|
|
|
!Photo Settings
|
|
PhotoSettingsConfig.title = Settings
|
|
PhotoSettingsConfig.colorChooser.title = Color Chooser
|
|
|
|
PhotoSettingsConfig.tab.orientation = Orientation
|
|
PhotoSettingsConfig.lbl.rocket = Rocket
|
|
PhotoSettingsConfig.lbl.pitch = Pitch
|
|
PhotoSettingsConfig.lbl.yaw = Yaw
|
|
PhotoSettingsConfig.lbl.roll = Roll
|
|
PhotoSettingsConfig.lbl.advance = Advance
|
|
PhotoSettingsConfig.lbl.camera = Camera
|
|
PhotoSettingsConfig.lbl.vAz = View Azimuth
|
|
PhotoSettingsConfig.lbl.vAlt = View Altitude
|
|
PhotoSettingsConfig.lbl.vDist = View Distance
|
|
PhotoSettingsConfig.lbl.fov = FoV
|
|
|
|
PhotoSettingsConfig.tab.environment = Environment
|
|
PhotoSettingsConfig.lbl.light = Light
|
|
PhotoSettingsConfig.lbl.sun = Sun Light
|
|
PhotoSettingsConfig.lbl.amb = Ambiance
|
|
PhotoSettingsConfig.lbl.lightAz = Light Azimuth
|
|
PhotoSettingsConfig.lbl.lightAlt = Light Altitude
|
|
PhotoSettingsConfig.lbl.sky = Sky
|
|
PhotoSettingsConfig.lbl.skyColor = Sky Color
|
|
PhotoSettingsConfig.lbl.skyColorOpacity = Sky Color Opacity
|
|
PhotoSettingsConfig.lbl.skyImage = Sky Image
|
|
PhotoSettingsConfig.lbl.skyCredit = Image Credit
|
|
|
|
PhotoSettingsConfig.tab.effects = Effects
|
|
PhotoSettingsConfig.lbl.smokeFlame = Smoke & Flame
|
|
PhotoSettingsConfig.lbl.smoke = Smoke
|
|
PhotoSettingsConfig.lbl.smokeOpacity = Smoke Opacity
|
|
PhotoSettingsConfig.lbl.flame = Flame
|
|
PhotoSettingsConfig.lbl.flameAspect = Flame Aspect Ratio
|
|
PhotoSettingsConfig.lbl.sparks = Sparks
|
|
PhotoSettingsConfig.lbl.sparkConcentration = Spark Concentration
|
|
PhotoSettingsConfig.lbl.sparkWeight = Spark Weight
|
|
PhotoSettingsConfig.lbl.exhaustScale = Exhaust Scale
|
|
PhotoSettingsConfig.lbl.effects = Effects
|
|
PhotoSettingsConfig.lbl.speed = Speed
|