More localization updates by Ruslan Uss.
[debian/openrocket] / core / resources / l10n / messages.properties
index b783491f4ec968b0514d002c4b0f416259b8a5b5..1c68f3fd20bd7561b89746040ca537b053426a7a 100644 (file)
@@ -169,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
@@ -391,6 +394,14 @@ 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>Data loaded from a file</i>
+simpanel.ttip.outdated = <i><font color=\"red\">Data is 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>
 
 ! SimulationRunDialog
 SimuRunDlg.title.RunSim = Running simulations...
@@ -410,6 +421,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)
@@ -454,14 +466,18 @@ 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 :
+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
@@ -469,6 +485,8 @@ 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
@@ -476,6 +494,45 @@ 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
@@ -549,6 +606,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
@@ -570,6 +630,8 @@ componentanalysisdlg.lbl.reflenght = Reference length:
 componentanalysisdlg.lbl.refarea = Reference area:
 !componentanalysisdlg.But.close =Close
 componentanalysisdlg.TabStability.Col.Component = Component
+componentanalysisdlg.TOTAL = Total
+componentanalysisdlg.noWarnings = <html><i><font color=\"gray\">No warnings.</font></i>
 
 ! Custom Material dialog
 custmatdlg.title.Custommaterial = Custom material
@@ -781,6 +843,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:
@@ -986,6 +1049,7 @@ TCMotorSelPan.lbl.Digest = Digest:
 TCMotorSelPan.title.Thrustcurve = Thrust curve:
 TCMotorSelPan.title.Thrust = Thrust
 TCMotorSelPan.delayBox.None = None
+TCMotorSelPan.noDescription = No description available.
 
 
 ! PlotDialog
@@ -1041,6 +1105,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
@@ -1063,55 +1129,61 @@ 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
-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
-Databases.materials.DepronXPS = Depron (XPS)
-Databases.materials.Fiberglass = Fiberglass
-Databases.materials.Kraftphenolic = Kraft phenolic
-Databases.materials.Maple = Maple
-Databases.materials.Paperoffice = Paper (office)
-Databases.materials.Pine = Pine
-Databases.materials.Plywoodbirch = Plywood (birch)
-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
+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.depron_xps = Depron (XPS)
+material.fiberglass = Fiberglass
+material.kraft_phenolic = Kraft phenolic
+material.maple = Maple
+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
 !SURFACE_MATERIAL
-Databases.materials.Ripstopnylon = Ripstop nylon
-Databases.materials.Mylar = Mylar
-Databases.materials.Polyethylenethin = Polyethylene (thin)
-Databases.materials.Polyethyleneheavy = Polyethylene (heavy)
-Databases.materials.Silk = Silk
-Databases.materials.Paperoffice = Paper (office)
-Databases.materials.Cellophane = Cellophane
-Databases.materials.Crepepaper = Cr\u00eape paper
+material.ripstop_nylon = Ripstop nylon
+material.mylar = Mylar
+material.polyethylene_thin = Polyethylene (thin)
+material.polyethylene_heavy = Polyethylene (heavy)
+material.silk = Silk
+material.paper_office = Paper (office)
+material.cellophane = Cellophane
+material.crepe_paper = Cr\u00eape paper
 ! LINE_MATERIAL
-Databases.materials.Threadheavy-duty = Thread (heavy-duty)
-Databases.materials.Elasticcordround2mm = Elastic cord (round 2mm, 1/16 in)
-Databases.materials.Elasticcordflat6mm = Elastic cord (flat  6mm, 1/4 in)
-Databases.materials.Elasticcordflat12mm = Elastic cord (flat 12mm, 1/2 in)
-Databases.materials.Elasticcordflat19mm = Elastic cord (flat 19mm, 3/4 in)
-Databases.materials.Elasticcordflat25mm = Elastic cord (flat 25mm, 1 in)
-Databases.materials.Braidednylon2mm = Braided nylon (2 mm, 1/16 in)
-Databases.materials.Braidednylon3mm = Braided nylon (3 mm, 1/8 in)
-Databases.materials.Tubularnylon11mm = Tubular nylon (11 mm, 7/16 in)
-Databases.materials.Tubularnylon14mm = Tubular nylon (14 mm, 9/16 in)
-Databases.materials.Tubularnylon25mm = Tubular nylon (25 mm, 1 in)
+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
@@ -1138,8 +1210,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.
@@ -1189,6 +1261,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]
@@ -1253,6 +1333,15 @@ TCurveMotorCol.TYPE = Type
 TCurveMotorCol.DIAMETER = Diameter
 TCurveMotorCol.LENGTH = Length
 
+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
@@ -1298,6 +1387,7 @@ FlightDataType.TYPE_ROLL_RATE = Roll rate
 FlightDataType.TYPE_PITCH_RATE = Pitch rate
 FlightDataType.TYPE_YAW_RATE = Yaw rate
 FlightDataType.TYPE_MASS = Mass
+FlightDataType.TYPE_PROPELLANT_MASS = Propellant mass
 FlightDataType.TYPE_LONGITUDINAL_INERTIA = Longitudinal moment of inertia
 FlightDataType.TYPE_ROTATIONAL_INERTIA = Rotational moment of inertia
 FlightDataType.TYPE_CP_LOCATION = CP location
@@ -1334,6 +1424,7 @@ 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
 
 ! PlotConfiguration
 PlotConfiguration.Verticalmotion = Vertical motion vs. time
@@ -1354,6 +1445,10 @@ Warning.JAGGED_EDGED_FIN = Jagged-edged fin predictions may be inaccurate.
 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
 
 
 ! Scale dialog
@@ -1618,13 +1713,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