I'm following the lead of the design window "Show warnings" checkbox here, and leaving the checkbox present even if there are no errors.
2567 lines
138 KiB
Properties
2567 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.
|
|
|
|
RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits. Try selecting a shorter time step.
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
!StageConfig
|
|
StageConfig.tab.Separation = Separation
|
|
StageConfig.tab.Separation.ttip = Stage separation options
|
|
StageConfig.separation.lbl.title = Select when this stage separates:
|
|
StageConfig.separation.lbl.plus = plus
|
|
StageConfig.separation.lbl.seconds = seconds
|
|
StageConfig.parallel.radius = Radial Distance:
|
|
StageConfig.parallel.angle = Angle:
|
|
StageConfig.parallel.count = Number of Copies:
|
|
StageConfig.parallel.plus = plus
|
|
|
|
! 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
|
|
|
|
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 = Recovery device opened while motor still 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
|