X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fresources%2Fl10n%2Fmessages.properties;h=7ade8093776cb3ec81ccfa1f9aeea03268ffba32;hb=58b0a1a80bd799ed797bdbae52546496da0fe32b;hp=cfc73792c927ffc81f4322fa55e997680a76845e;hpb=73d87a2bd5b68db7901f1710670e746b7a1b9c65;p=debian%2Fopenrocket diff --git a/core/resources/l10n/messages.properties b/core/resources/l10n/messages.properties index cfc73792..7ade8093 100644 --- a/core/resources/l10n/messages.properties +++ b/core/resources/l10n/messages.properties @@ -89,7 +89,6 @@ dlg.but.ok = OK dlg.but.cancel = Cancel dlg.but.close = Close - ! General file type names filetypes.pdf = PDF files (*.pdf) BasicFrame.SimpleFileFilter1 = All rocket designs (*.ork; *.rkt) @@ -170,6 +169,9 @@ debuglogdlg.lbl.Logmessage = Log message: debuglogdlg.lbl.Stacktrace = Stack trace: +! MotorChooserDialog +MotorChooserDialog.title = Select a rocket motor + ! Edit Motor configuration dialog edtmotorconfdlg.but.removemotor = Remove motor edtmotorconfdlg.but.Selectmotor = Select motor @@ -230,7 +232,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 = Windspeed +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) @@ -286,6 +288,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. @@ -410,6 +413,7 @@ SimuRunDlg.msg.unknownerror2 = The program may be unstable, you should save all RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits. Try selecting a shorter time step. +SimulationModifierTree.OptimizationParameters = Optimization Parameters ! SimulationExportPanel SimExpPan.desc = Comma Separated Files (*.csv) @@ -444,6 +448,82 @@ 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.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 = 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 @@ -457,8 +537,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: @@ -481,7 +559,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 @@ -521,6 +598,9 @@ componentanalysisdlg.lbl.rollrate = Roll rate: componentanalysisdlg.lbl.activestages = Active stages: componentanalysisdlg.lbl.motorconf = Motor configuration: componentanalysisdlg.TabStability.Col = Component +componentanalysisdlg.TabStability.Col.CG = CG +componentanalysisdlg.TabStability.Col.Mass = Mass +componentanalysisdlg.TabStability.Col.CP = CP componentanalysisdlg.TabStability = Stability componentanalysisdlg.TabStability.ttip = Stability information componentanalysisdlg.dragTableModel.Col.Component = Component @@ -753,6 +833,7 @@ LaunchLugCfg.tab.Generalprop = General properties ! MassComponentConfig MassComponentCfg.lbl.Mass = Mass: +MassComponentCfg.lbl.Density = Approximate density: MassComponentCfg.lbl.Length = Length: MassComponentCfg.lbl.Diameter = Diameter: MassComponentCfg.lbl.PosRelativeto = Position relative to: @@ -977,6 +1058,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 @@ -1011,6 +1094,8 @@ main.menu.analyze.componentAnalysis = Component analysis main.menu.analyze.componentAnalysis.desc = Analyze the rocket components separately main.menu.analyze.optimization = Rocket optimization main.menu.analyze.optimization.desc = General rocket design optimization +main.menu.analyze.customExpressions = Custom expressions +main.menu.analyze.customExpressions.desc = Define new flight data types by writing custom mathematical expressions main.menu.help = Help main.menu.help.desc = Information about OpenRocket @@ -1033,7 +1118,13 @@ main.menu.debug.createtestrocket = Create test rocket ! 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 + ! BULK_MATERIAL Databases.materials.Acrylic = Acrylic Databases.materials.Aluminum = Aluminum @@ -1108,8 +1199,8 @@ 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.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. +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. 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 full parabola which is tangent to the body tube, 0.75 produces a 3/4 parabola, 0.5 procudes a 1/2 parabola and 0 produces a conical 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 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. @@ -1159,6 +1250,14 @@ Parachute.Parachute = Parachute 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] @@ -1356,6 +1455,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 @@ -1587,13 +1687,13 @@ 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.select = Select preset PresetModel.lbl.database = From database... ! Component Preset Chooser Dialog ComponentPresetChooserDialog.title = Choose component preset -ComponentPresetChooserDialog.filter.label = Filter: +ComponentPresetChooserDialog.filter.label = Filter by text: ComponentPresetChooserDialog.checkbox.filterAftDiameter = Match aft diameter ComponentPresetChooserDialog.checkbox.filterForeDiameter = Match fore diameter ComponentPresetChooserDialog.menu.sortAsc = Sort Ascending