X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fresources%2Fl10n%2Fmessages.properties;h=db2b58af2ec0c051bda7a46acff3c2de267629b0;hb=109b95aae3323e9c51b58d33d61dfe0a6c5bb7bc;hp=3a51de44702e779f612f91ebda6affee4cddd9ee;hpb=a707b6ac1dc37d0892496b0132ad49f3b7328786;p=debian%2Fopenrocket
diff --git a/core/resources/l10n/messages.properties b/core/resources/l10n/messages.properties
index 3a51de44..db2b58af 100644
--- a/core/resources/l10n/messages.properties
+++ b/core/resources/l10n/messages.properties
@@ -1,4 +1,3 @@
-
#
# English base translation file
#
@@ -26,7 +25,7 @@ RocketActions.DelCompAct.Delete = Delete
RocketActions.DelCompAct.ttip.Delete = Delete the selected component.
RocketActions.DelSimuAct.Delete = Delete
RocketActions.DelSimuAct.ttip.Delete = Delete the selected simulation.
-RocketActions.DelAct.Delete = Delete
+RocketActions.DelAct.Delete = Delete
RocketActions.DelAct.ttip.Delete = Delete the selected component or simulation.
RocketActions.CutAction.Cut = Cut
RocketActions.CutAction.ttip.Cut = Cut this component or simulation to the clipboard and remove from this design
@@ -48,15 +47,16 @@ RocketActions.MoveDownAct.ttip.Movedown = Move this component downwards.
RocketPanel.FigTypeAct.Sideview = Side view
RocketPanel.FigTypeAct.ttip.Sideview = Side view
RocketPanel.FigTypeAct.Backview = Back view
-RocketPanel.FigTypeAct.ttip.Backview = Rear view
+RocketPanel.FigTypeAct.ttip.Backview = Rear view
+RocketPanel.FigViewAct.2D = 2D View
+RocketPanel.FigViewAct.ttip.2D = 2D View
+RocketPanel.FigViewAct.3D = 3D View
+RocketPanel.FigViewAct.ttip.3D = 3D View
RocketPanel.lbl.Motorcfg = Motor configuration:
RocketPanel.lbl.infoMessage = Click to select Shift+click to select other Double-click to edit Click+drag to move
! BasicFrame
-BasicFrame.SimpleFileFilter1 = All rocket designs (*.ork; *.rkt)
-BasicFrame.SimpleFileFilter2 = OpenRocket designs (*.ork)
-BasicFrame.SimpleFileFilter3 = RockSim designs (*.rkt)
BasicFrame.tab.Rocketdesign = Rocket design
BasicFrame.tab.Flightsim = Flight simulations
BasicFrame.title.Addnewcomp = Add new component
@@ -89,9 +89,13 @@ dlg.but.ok = OK
dlg.but.cancel = Cancel
dlg.but.close = Close
-
! General file type names
-filetypes.pdf = PDF files
+filetypes.pdf = PDF files (*.pdf)
+BasicFrame.SimpleFileFilter1 = All rocket designs (*.ork; *.rkt)
+BasicFrame.SimpleFileFilter2 = OpenRocket designs (*.ork)
+BasicFrame.SimpleFileFilter3 = RockSim designs (*.rkt)
+BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)
+filetypes.images = Image files
! About Dialog
@@ -102,9 +106,9 @@ AboutDialog.lbl.version = Version
! - 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 =
+AboutDialog.lbl.translator =
+AboutDialog.lbl.translatorWebsite =
+AboutDialog.lbl.translatorIcon =
! Print dialog
@@ -119,7 +123,6 @@ 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:
@@ -216,7 +219,7 @@ pref.dlg.but.reset = Reset
pref.dlg.but.checknow = Check now
pref.dlg.but.defaultmetric = Default metric
pref.dlg.but.defaultimperial = Default imperial
-pref.dlg.title.Preferences = Preferences
+pref.dlg.title.Preferences = Preferences
pref.dlg.tab.Units = Units
pref.dlg.tab.Defaultunits = Default units
pref.dlg.tab.Materials = Materials
@@ -226,6 +229,7 @@ pref.dlg.tab.Miscellaneousoptions = Miscellaneous options
pref.dlg.lbl.Positiontoinsert = Position to insert new body components:
pref.dlg.lbl.Confirmdeletion = Confirm deletion of simulations:
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)
@@ -281,6 +285,7 @@ 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.Motorcfg = Motor configuration:
simedtdlg.lbl.ttip.Motorcfg = Select the motor configuration to use.
@@ -335,7 +340,7 @@ simedtdlg.lbl.ttip.Timestep1 = The time between simulation steps.
A sma
simedtdlg.lbl.ttip.Timestep2 = The 4th 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.Simlist = Simulator listeners
-simedtdlg.txt.longA1 = Simulation listeners is an advanced feature that allows user-written code to listen to and interact with the simulation.
+simedtdlg.txt.longA1 = Simulation listeners is an advanced feature that allows user-written code to listen to and interact with the simulation.
simedtdlg.txt.longA2 = For details on writing simulation listeners, see the OpenRocket technical documentation.
simedtdlg.lbl.Curlist = Current listeners:
simedtdlg.lbl.Addsimlist = Add simulation listener
@@ -378,6 +383,8 @@ simpanel.dlg.lbl.DeleteSim2 = This operation cannot be undone.
simpanel.dlg.lbl.DeleteSim3 = Delete simulations
simpanel.col.Name = Name
simpanel.col.Motors = Motors
+simpanel.col.Velocityoffrod = Velocity off rod
+simpanel.col.Velocityatdeploy = Velocity at deployment
simpanel.col.Apogee = Apogee
simpanel.col.Maxvelocity = Max. velocity
simpanel.col.Maxacceleration = Max. acceleration
@@ -427,7 +434,7 @@ 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.desc2 = Exporting
SimExpPan.ExportingVar.desc3 = variables out of
SimExpPan.Col.Variable = Variable
SimExpPan.Col.Unit = Unit
@@ -437,6 +444,63 @@ 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.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.Remove = Remove 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 = Make a copy of this expression in other simulations in this document.
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 = Divison
+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 = Hyerbolic sine
+Operator.hcos = Hyperbolic cosine
+Operator.htan = Hyperbolic tangent
! MotorPlot
MotorPlot.title.Motorplot = Motor plot
@@ -450,8 +514,6 @@ MotorPlot.txt.Type = Type:
MotorPlot.txt.Delays = Delays:
MotorPlot.txt.Comment = Comment:\n
-
-
! Simulation plot panel
simplotpanel.lbl.Presetplotconf = Preset plot configurations:
simplotpanel.lbl.Xaxistype = X axis type:
@@ -465,7 +527,7 @@ simplotpanel.but.Plotflight = Plot flight
simplotpanel.lbl.Axis = Axis:
simplotpanel.but.ttip.Removethisplot = Remove this plot
simplotpanel.Desc = The data will be plotted in time order even if the X axis type is not time.
-simplotpanel.OptionPane.lbl1 = A maximum of 15 plots is allowed.
+simplotpanel.OptionPane.lbl1 = A maximum of 15 plots is allowed.
simplotpanel.OptionPane.lbl2 = Cannot add plot
simplotpanel.AUTO_NAME = Auto
simplotpanel.LEFT_NAME = Left
@@ -474,7 +536,6 @@ simplotpanel.CUSTOM = Custom
SimulationPlotPanel.error.noPlotSelected = Please add one or more variables to plot on the Y-axis.
SimulationPlotPanel.error.noPlotSelected.title = Nothing to plot
-
! Component add buttons
compaddbuttons.Bodycompandfinsets = Body components and fin sets
compaddbuttons.Nosecone = Nose cone
@@ -531,14 +592,14 @@ 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.lbl.reflenght = Reference length:
+componentanalysisdlg.lbl.refarea = Reference area:
!componentanalysisdlg.But.close =Close
componentanalysisdlg.TabStability.Col.Component = Component
! Custom Material dialog
custmatdlg.title.Custommaterial = Custom material
-custmatdlg.lbl.Materialname = Material name:
+custmatdlg.lbl.Materialname = Material name:
custmatdlg.lbl.Materialtype = Material type:
custmatdlg.lbl.Materialdensity = Material density:
custmatdlg.checkbox.Addmaterial = Add material to database
@@ -651,7 +712,7 @@ RocketCompCfg.checkbox.Endcapped = End capped
RocketCompCfg.ttip.Endcapped = Whether the end of the shoulder is capped.
RocketCompCfg.title.Noseconeshoulder = Nose cone shoulder
RocketCompCfg.title.Aftshoulder = Aft shoulder
-RocketCompCfg.border.Foreshoulder = Fore shoulder
+RocketCompCfg.border.Foreshoulder = Fore shoulder
!RocketCompCfg.lbl.Length = Length:
! BulkheadConfig
@@ -672,6 +733,13 @@ ComponentCfgDlg.configuration = configuration
ComponentCfgDlg.configuration1 =
ComponentCfgDlg.Modify = Modify
+!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
+
!EllipticalFinSetConfig
EllipticalFinSetCfg.Nbroffins = Number of fins:
EllipticalFinSetCfg.Rotation = Rotation:
@@ -704,6 +772,7 @@ FreeformFinSetConfig.lbl.doubleClick1 = Double-click
FreeformFinSetConfig.lbl.doubleClick2 = to edit
FreeformFinSetConfig.lbl.clickDrag = Click+drag: Add and move points
FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: Remove point
+FreeformFinSetConfig.lbl.scaleFin = Scale Fin
!InnerTubeConfig
@@ -787,7 +856,7 @@ ParachuteCfg.lbl.Material = Material:
ParachuteCfg.combo.MaterialModel = The component material affects the weight of the component.
ParachuteCfg.lbl.longA1 = Drag coefficient CD:
ParachuteCfg.lbl.longB1 = The drag coefficient relative to the total area of the parachute.
-ParachuteCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
+ParachuteCfg.lbl.longB2 = A larger drag coefficient yields a slowed descent rate.
ParachuteCfg.lbl.longB3 = A typical value for parachutes is 0.8.
ParachuteCfg.but.Reset = Reset
ParachuteCfg.lbl.Shroudlines = Shroud lines:
@@ -810,7 +879,7 @@ ParachuteCfg.lbl.Radialdirection = Radial direction:
ParachuteCfg.but.Reset = Reset
ParachuteCfg.lbl.plusdelay = plus
-! ShockCordConfig
+! ShockCordConfig
ShockCordCfg.lbl.Shockcordlength = Shock cord length:
ShockCordCfg.lbl.Shockcordmaterial = Shock cord material:
ShockCordCfg.lbl.Posrelativeto = Position relative to:
@@ -954,7 +1023,7 @@ PlotDialog.lbl.Chart = Click and drag down+right to zoom in, up+left to zoom out
! "main" prefix is used for the main application dialog
-# FIXME: Rename the description keys
+# FIXME: Rename the description keys
main.menu.file = File
main.menu.file.desc = File-handling related tasks
@@ -962,6 +1031,8 @@ main.menu.file.new = New
main.menu.file.new.desc = Create a new rocket design
main.menu.file.open = Open...
BasicFrame.item.Openrocketdesign = Open a rocket design
+main.menu.file.openRecent = Open Recent...
+BasicFrame.item.Openrecentrocketdesign = Open a recent rocket design
main.menu.file.openExample = Open example...
BasicFrame.item.Openexamplerocketdesign = Open an example rocket design
main.menu.file.save = Save
@@ -1021,9 +1092,11 @@ main.menu.debug.createtestrocket = Create test rocket
! Material database
! BULK_MATERIAL
Databases.materials.Acrylic = Acrylic
+Databases.materials.Aluminum = Aluminum
Databases.materials.Balsa = Balsa
Databases.materials.Basswood = Basswood
Databases.materials.Birch = Birch
+Databases.materials.Brass = Brass
Databases.materials.Cardboard = Cardboard
Databases.materials.Carbonfiber = Carbon fiber
Databases.materials.Cork = Cork
@@ -1038,8 +1111,10 @@ Databases.materials.PolycarbonateLexan = Polycarbonate (Lexan)
Databases.materials.Polystyrene = Polystyrene
Databases.materials.PVC = PVC
Databases.materials.Spruce = Spruce
+Databases.materials.Steel = Steel
Databases.materials.StyrofoamgenericEPS = Styrofoam (generic EPS)
Databases.materials.StyrofoamBluefoamXPS = Styrofoam \"Blue foam\" (XPS)
+Databases.materials.Titanium = Titanium
Databases.materials.Quantumtubing = Quantum tubing
Databases.materials.BlueTube = Blue tube
!SURFACE_MATERIAL
@@ -1087,7 +1162,7 @@ Shape.Ogive.desc1 = An ogive nose cone has a profile that is a segment of a circ
Shape.Ogive.desc2 = An ogive transition has a profile that is a segment of a circle. The shape parameter value 1 produces a tangent ogive, which has a smooth transition to the body tube at the aft end, values less than 1 produce secant ogives.
Shape.Ellipsoid = Ellipsoid
Shape.Ellipsoid.desc1 = An ellipsoidal nose cone has a profile of a half-ellipse with major axes of lengths 2×Length and Diameter.
-Shape.Ellipsoid.desc2 = An ellipsoidal transition has a profile of a half-ellipse with major axes of lengths 2×Length and Diameter. If the transition is not clipped, then the profile is extended at the center by the corresponding radius.
+Shape.Ellipsoid.desc2 = An ellipsoidal transition has a profile of a half-ellipse with major axes of lengths 2×Length and Diameter. 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 Radius × (x / Length)k where k is the shape parameter. For k=0.5 this is a \u00BD-power or parabolic nose cone, for k=0.75 a \u00BE-power, and for k=1 a conical nose cone.
Shape.Powerseries.desc2 = A power series transition has a profile of Radius × (x / Length)k where k is the shape parameter. For k=0.5 the transition is \u00BD-power or parabolic, for k=0.75 a \u00BE-power, and for k=1 conical.
@@ -1096,7 +1171,7 @@ Shape.Parabolicseries.desc1 = A parabolic series nose cone has a profile of a pa
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 full parabola which is tangent to the body tube at the aft end, 0.75 produces a 3/4 parabola, 0.5 procudes a 1/2 parabola and 0 produces a conical transition.
Shape.Haackseries = Haack series
Shape.Haackseries.desc1 = The Haack series nose cones are designed to minimize drag. The shape parameter 0 produces an LD-Haack or Von Karman nose cone, which minimizes drag for fixed length and diameter, while a value of 0.333 produces an LV-Haack nose cone, which minimizes drag for fixed length and volume.
-Shape.Haackseries.desc2 = The Haack series nose cones 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 LD-Haack or Von Karman shape, while a value of 0.333 produces an LV-Haack shape.
+Shape.Haackseries.desc2 = The Haack series nose cones 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 LD-Haack or Von Karman shape, while a value of 0.333 produces an LV-Haack shape.
! RocketComponent
@@ -1114,6 +1189,14 @@ NoseCone.NoseCone = Nose cone
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
+
! BodyTube
BodyTube.BodyTube = Body tube
! TubeCoupler
@@ -1144,7 +1227,7 @@ MotorMount.IgnitionEvent.EJECTION_CHARGE = First ejection charge of previous sta
MotorMount.IgnitionEvent.BURNOUT = First burnout of previous stage
MotorMount.IgnitionEvent.NEVER = Never
-!ComponentIcons
+!ComponentIcons
ComponentIcons.Nosecone = Nose cone
ComponentIcons.Bodytube = Body tube
ComponentIcons.Transition = Transition
@@ -1171,6 +1254,8 @@ 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
! FlightEvent
@@ -1197,7 +1282,7 @@ TCurveMotorCol.LENGTH = Length
! RocketInfo
RocketInfo.lengthLine.Length = Length
RocketInfo.lengthLine.maxdiameter = , max. diameter
-RocketInfo.massText1 = Mass with motors
+RocketInfo.massText1 = Mass with motors
RocketInfo.massText2 = Mass with no motors
RocketInfo.at = at M=
RocketInfo.cgText = CG:
@@ -1262,7 +1347,7 @@ FlightDataType.TYPE_ROLL_FORCING_COEFF = Roll forcing coefficient
FlightDataType.TYPE_ROLL_DAMPING_COEFF = Roll damping coefficient
FlightDataType.TYPE_PITCH_DAMPING_MOMENT_COEFF = Pitch damping coefficient
FlightDataType.TYPE_YAW_DAMPING_MOMENT_COEFF = Yaw damping coefficient
-FlightDataType.TYPE_REFERENCE_LENGTH = Reference lenght
+FlightDataType.TYPE_REFERENCE_LENGTH = Reference length
FlightDataType.TYPE_REFERENCE_AREA = Reference area
FlightDataType.TYPE_ORIENTATION_THETA = Vertical orientation (zenith)
FlightDataType.TYPE_ORIENTATION_PHI = Lateral orientation (azimuth)
@@ -1327,6 +1412,7 @@ 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
@@ -1537,6 +1623,9 @@ 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:
@@ -1544,3 +1633,55 @@ 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.lbl.select = Select preset:
+PresetModel.lbl.database = From database...
+
+
+! Component Preset Chooser Dialog
+ComponentPresetChooserDialog.title = Choose component preset
+ComponentPresetChooserDialog.filter.label = Filter:
+ComponentPresetChooserDialog.checkbox.filterAftDiameter = Match aft diameter
+ComponentPresetChooserDialog.checkbox.filterForeDiameter = Match fore diameter
+ComponentPresetChooserDialog.menu.sortAsc = Sort Ascending
+ComponentPresetChooserDialog.menu.sortDesc = Sort Descending
+ComponentPresetChooserDialog.menu.units = Units
+ComponentPresetChooserDialog.checkbox.showAllCompatible = Show all compatible
+table.column.Favorite = Favorite
+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.Shape = Shape
+table.column.Material = Material
+table.column.Finish = Finish
+table.column.Thickness = Thickness
+table.column.Filled = Filled
+table.column.Mass = Mass
+table.column.Diameter = Diameter
+table.column.Sides = Sides
+table.column.LineCount = Line Count
+table.column.LineLength = Line Length
+table.column.LineMaterial = Line Material
+
+