Added localization changes supplied by Russian USS.
[debian/openrocket] / core / resources / l10n / messages.properties
index cfc73792c927ffc81f4322fa55e997680a76845e..7ade8093776cb3ec81ccfa1f9aeea03268ffba32 100644 (file)
@@ -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 = <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
@@ -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&times;<i>Length</i> and <i>Diameter</i>.
 Shape.Ellipsoid.desc2 = An ellipsoidal transition has a profile of a half-ellipse with major axes of lengths 2&times;<i>Length</i> and <i>Diameter</i>.  If the transition is not clipped, then the profile is extended at the center by the corresponding radius.
 Shape.Powerseries = Power series
-Shape.Powerseries.desc1 = A power series nose cone has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 this is a <b>\u00BD-power</b> or <b>parabolic</b> nose cone, for <i>k</i>=0.75 a <b>\u00BE-power</b>, and for <i>k</i>=1 a <b>conical</b> nose cone.
-Shape.Powerseries.desc2 = A power series transition has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 the transition is <b>\u00BD-power</b> or <b>parabolic</b>, for <i>k</i>=0.75 a <b>\u00BE-power</b>, and for <i>k</i>=1 <b>conical</b>.
+Shape.Powerseries.desc1 = A power series nose cone has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 this is a <b>\u00bd-power</b> or <b>parabolic</b> nose cone, for <i>k</i>=0.75 a <b>\u00be-power</b>, and for <i>k</i>=1 a <b>conical</b> nose cone.
+Shape.Powerseries.desc2 = A power series transition has a profile of <i>Radius</i>&nbsp;&times;&nbsp;(<i>x</i>&nbsp;/&nbsp;<i>Length</i>)<sup><i>k</i></sup> where <i>k</i> is the shape parameter.  For <i>k</i>=0.5 the transition is <b>\u00bd-power</b> or <b>parabolic</b>, for <i>k</i>=0.75 a <b>\u00be-power</b>, and for <i>k</i>=1 <b>conical</b>.
 Shape.Parabolicseries = Parabolic series
 Shape.Parabolicseries.desc1 = A parabolic series nose cone has a profile of a parabola.  The shape parameter defines the segment of the parabola to utilize.  The shape parameter 1.0 produces a <b>full parabola</b> which is tangent to the body tube, 0.75 produces a <b>3/4 parabola</b>, 0.5 procudes a <b>1/2 parabola</b> and 0 produces a <b>conical</b> nose cone.
 Shape.Parabolicseries.desc2 = A parabolic series transition has a profile of a parabola.  The shape parameter defines the segment of the parabola to utilize.  The shape parameter 1.0 produces a <b>full parabola</b> which is tangent to the body tube at the aft end, 0.75 produces a <b>3/4 parabola</b>, 0.5 procudes a <b>1/2 parabola</b> and 0 produces a <b>conical</b> transition.
@@ -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