Updated translations
authorbdureau <bdureau@180e2498-e6e9-4542-8430-84ac67f01cd8>
Tue, 3 Jul 2012 21:21:46 +0000 (21:21 +0000)
committerbdureau <bdureau@180e2498-e6e9-4542-8430-84ac67f01cd8>
Tue, 3 Jul 2012 21:21:46 +0000 (21:21 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@864 180e2498-e6e9-4542-8430-84ac67f01cd8

core/resources/l10n/messages_de.properties
core/resources/l10n/messages_es.properties
core/resources/l10n/messages_fr.properties
core/resources/l10n/messages_it.properties

index 5591a58f265abbb0a43c9205eaeac2a436f3d0a0..73c2c7a21adfa9d03b99e2d1e9e07634bb394276 100644 (file)
@@ -1,4 +1,3 @@
-\r
 #\r
 # German base translation file\r
 #\r
@@ -49,14 +48,15 @@ RocketPanel.FigTypeAct.Sideview = Seitenansicht
 RocketPanel.FigTypeAct.ttip.Sideview = Seitenansicht\r
 RocketPanel.FigTypeAct.Backview = Rückansicht\r
 RocketPanel.FigTypeAct.ttip.Backview = Vorderansicht\r
+RocketPanel.FigViewAct.2D = 2D View\r
+RocketPanel.FigViewAct.ttip.2D = 2D View\r
+RocketPanel.FigViewAct.3D = 3D View\r
+RocketPanel.FigViewAct.ttip.3D = 3D View\r
 RocketPanel.lbl.Motorcfg = Motorkonfiguration\r
 RocketPanel.lbl.infoMessage = <html>Zum Auswählen klicken&nbsp;&nbsp; Shift+Klick andere auswählen &nbsp;&nbsp; Doppelklick zum Bearbeiten &nbsp;&nbsp; Klicken+Ziehen zum Verschieben\r
 \r
 \r
 ! BasicFrame\r
-BasicFrame.SimpleFileFilter1 = Alle Raketendesigns (*.ork; *.rkt)\r
-BasicFrame.SimpleFileFilter2 = OpenRocket Designs (*.ork)\r
-BasicFrame.SimpleFileFilter3 = RockSim Designs (*.rkt)\r
 BasicFrame.tab.Rocketdesign = Raketendesign\r
 BasicFrame.tab.Flightsim = Flugsimulation\r
 BasicFrame.title.Addnewcomp = Neue Komponente hinzufügen\r
@@ -91,6 +91,11 @@ dlg.but.close = Schlie
 \r
 ! General file type names\r
 filetypes.pdf = PDF files\r
+BasicFrame.SimpleFileFilter1 = Alle Raketendesigns (*.ork; *.rkt)\r
+BasicFrame.SimpleFileFilter2 = OpenRocket Designs (*.ork)\r
+BasicFrame.SimpleFileFilter3 = RockSim Designs (*.rkt)\r
+BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)\r
+filetypes.images = Image files\r
 \r
 \r
 ! About Dialog\r
@@ -225,6 +230,7 @@ pref.dlg.tab.Miscellaneousoptions = Weiter Optionen
 pref.dlg.lbl.Positiontoinsert = Position, um neue Komponenten einzufügen:\r
 pref.dlg.lbl.Confirmdeletion = Löschen von Simulationen bestätigen\r
 pref.dlg.lbl.User-definedthrust = Benutzerdefinierte Schubkurven:\r
+pref.dlg.lbl.Windspeed = Wind speed\r
 pref.dlg.Allthrustcurvefiles = Alle Schubkurvendateien (*.eng; *.rrse; *.zzip; Verzeichnisse)\r
 pref.dlg.RASPfiles = RASP Schubkurven (*.eng)\r
 pref.dlg.RockSimfiles = RockSim Schubkurven(*.rse)\r
@@ -280,6 +286,7 @@ simedtdlg.lbl.Simname = Name der Simulation:
 simedtdlg.tab.Launchcond = Startbedingungen\r
 simedtdlg.tab.Simopt = Simulationsoptionen\r
 simedtdlg.tab.Plotdata = Daten plotten\r
+simedtdlg.tab.CustomExpressions = Custom expressions\r
 simedtdlg.tab.Exportdata = Daten exportieren\r
 simedtdlg.lbl.Motorcfg = Motorkonfiguration:\r
 simedtdlg.lbl.ttip.Motorcfg = Motorkonfiguration auswählen\r
@@ -350,8 +357,8 @@ simedtdlg.IntensityDesc.High = Hoch
 simedtdlg.IntensityDesc.Veryhigh = Sehr hoch\r
 simedtdlg.IntensityDesc.Extreme = Extrem\r
 \r
-GeodeticComputationStrategy.none.name = None\r
-GeodeticComputationStrategy.none.desc = Perform no geodetic computations.\r
+GeodeticComputationStrategy.flat.name = Flat Earth\r
+GeodeticComputationStrategy.flat.desc = Perform no geodetic computations.\r
 GeodeticComputationStrategy.spherical.name = Spherical approximation\r
 GeodeticComputationStrategy.spherical.desc = <html>Perform geodetic computations assuming a spherical Earth.<br>This is sufficiently accurate for almost all purposes.\r
 GeodeticComputationStrategy.wgs84.name = WGS84 ellipsoid\r
@@ -377,6 +384,8 @@ simpanel.dlg.lbl.DeleteSim2 = <html><i>Diese Aktion kann nicht r
 simpanel.dlg.lbl.DeleteSim3 = Simulationen löschen\r
 simpanel.col.Name = Name der Simulation:\r
 simpanel.col.Motors = Motoren\r
+simpanel.col.Velocityoffrod = Velocity off rod\r
+simpanel.col.Velocityatdeploy = Velocity at deployment\r
 simpanel.col.Apogee = Apogäum\r
 simpanel.col.Maxvelocity = max. Geschwindigkeit\r
 simpanel.col.Maxacceleration = max. Beschleunigung\r
@@ -400,6 +409,8 @@ SimuRunDlg.msg.unknownerror1 = W
 SimuRunDlg.msg.unknownerror2 = Das Programm könnte instabil sein, speichern Sie Ihr Design und starten Sie OpenRocket neu!\r
 \r
 \r
+RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits.  Try selecting a shorter time step.\r
+\r
 \r
 ! SimulationExportPanel\r
 SimExpPan.desc = Komma getrennte Werte (*.csv)\r
@@ -434,6 +445,63 @@ CsvOptionPanel.separator.space = SPACE
 CsvOptionPanel.separator.tab = TAB\r
 \r
 \r
+! Custom expression general stuff\r
+customExpression.Name = Name\r
+customExpression.Symbol = Symbol\r
+customExpression.Expression = Expression\r
+customExpression.Units = Units\r
+customExpression.Operator = Operator\r
+customExpression.Description = Description\r
+\r
+! Custom expression panel\r
+customExpressionPanel.but.NewExpression = New expression\r
+customExpressionPanel.lbl.UpdateNote = You must run the simulation before data will be available for plotting.\r
+customExpressionPanel.lbl.CalcNote = Expressions will be calculated in the order shown.\r
+customExpressionPanel.lbl.CustomExpressions = Custom Expressions :\r
+customExpression.Units.but.ttip.Remove = Remove this expression\r
+customExpression.Units.but.ttip.Edit = Edit this expression\r
+customExpression.Units.but.ttip.MoveUp = Move expression up in calculation order\r
+customExpression.Units.but.ttip.MoveDown = Move expression down in calculation order\r
+\r
+! Custom expression builder window\r
+ExpressionBuilderDialog.title = Expression Builder\r
+ExpressionBuilderDialog.InsertVariable = Insert Variable\r
+ExpressionBuilderDialog.InsertOperator = Insert Operator\r
+ExpressionBuilderDialog.led.ttip.Name = Name must not have already been used\r
+ExpressionBuilderDialog.led.ttip.Symbol = Symbol must not have already been used\r
+ExpressionBuilderDialog.led.ttip.Expression = Expression must use only known symbols and operators\r
+ExpressionBuilderDialog.CopyToOtherSimulations = Copy to other simulations\r
+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. \r
+\r
+! Custom expression variable selector\r
+CustomVariableSelector.title = Variable Selector\r
+\r
+! Custom operator selector\r
+CustomOperatorSelector.title = Operator Selector\r
+\r
+! Operators\r
+Operator.plus = Addition\r
+Operator.minus = Subtraction\r
+Operator.star = Multiplication\r
+Operator.div = Divison\r
+Operator.mod = Modulo\r
+Operator.pow = Exponentiation\r
+Operator.abs = Absolute value\r
+Operator.ceil = Ceiling (next integer value\r
+Operator.floor = Floor (previous integer value\r
+Operator.sqrt = Square root\r
+Operator.cbrt = Cubic root\r
+Operator.exp = Euler\'s number raised to the value (e^x)\r
+Operator.ln = Natural logarithm\r
+Operator.sin = Sine\r
+Operator.cos = Cosine\r
+Operator.tan = Tangent\r
+Operator.asin = Arc sine\r
+Operator.acos = Arc cosine\r
+Operator.atan = Arc tangent\r
+Operator.hsin = Hyerbolic sine\r
+Operator.hcos = Hyperbolic cosine\r
+Operator.htan = Hyperbolic tangent\r
 \r
 ! MotorPlot\r
 MotorPlot.title.Motorplot = Motorkurve\r
@@ -447,8 +515,6 @@ MotorPlot.txt.Type = Typ:
 MotorPlot.txt.Delays = Verzögerungen:\r
 MotorPlot.txt.Comment = Kommentare:\n\r
 \r
-\r
-\r
 ! Simulation plot panel\r
 simplotpanel.lbl.Presetplotconf = Plotparameter setzen\r
 simplotpanel.lbl.Xaxistype = X-Achse:\r
@@ -468,6 +534,8 @@ simplotpanel.AUTO_NAME = Auto
 simplotpanel.LEFT_NAME = Links\r
 simplotpanel.RIGHT_NAME = Rechts\r
 simplotpanel.CUSTOM = Benutzerdefiniert\r
+SimulationPlotPanel.error.noPlotSelected = Please add one or more variables to plot on the Y-axis.\r
+SimulationPlotPanel.error.noPlotSelected.title = Nothing to plot\r
 \r
 ! Component add buttons\r
 compaddbuttons.Bodycompandfinsets = Körperteile und Leitwerke\r
@@ -586,6 +654,9 @@ FinSetConfig.lbl.Tabposition = Position:
 FinSetConfig.ttip.Tabposition = Position des Leitwerks.\r
 FinSetConfig.lbl.relativeto = relativ zu\r
 \r
+!FinMarkingGuide\r
+FinMarkingGuide.lbl.Front = Front\r
+\r
 ! MotorDatabaseLoadingDialog\r
 MotorDbLoadDlg.title = Lade Motoren\r
 MotorDbLoadDlg.Loadingmotors = Lade Motoren...\r
@@ -662,6 +733,13 @@ ComponentCfgDlg.configuration = Konfiguration
 ComponentCfgDlg.configuration1 =\r
 ComponentCfgDlg.Modify = Verändern\r
 \r
+!StageConfig\r
+StageConfig.tab.Separation = Separation\r
+StageConfig.tab.Separation.ttip = Stage separation options\r
+StageConfig.separation.lbl.title = Select when this stage separates:\r
+StageConfig.separation.lbl.plus = plus\r
+StageConfig.separation.lbl.seconds = seconds\r
+\r
 !EllipticalFinSetConfig\r
 EllipticalFinSetCfg.Nbroffins = Anzahl der Leitwerke\r
 EllipticalFinSetCfg.Rotation = Rotation:\r
@@ -694,6 +772,7 @@ FreeformFinSetConfig.lbl.doubleClick1 = Double-click
 FreeformFinSetConfig.lbl.doubleClick2 = to edit\r
 FreeformFinSetConfig.lbl.clickDrag = Click+drag: Add and move points\r
 FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: Remove point\r
+FreeformFinSetConfig.lbl.scaleFin = Scale Fin\r
 \r
 \r
 !InnerTubeConfig\r
@@ -728,6 +807,7 @@ LaunchLugCfg.tab.Generalprop = Allgemeine Eigenschaften
 \r
 ! MassComponentConfig\r
 MassComponentCfg.lbl.Mass = Masse\r
+MassComponentCfg.lbl.Density = Approximate density:\r
 MassComponentCfg.lbl.Length = Länge\r
 MassComponentCfg.lbl.Diameter = Durchmesser\r
 MassComponentCfg.lbl.PosRelativeto = Position relativ zu:\r
@@ -989,6 +1069,8 @@ main.menu.analyze.optimization.desc = General rocket design optimization
 \r
 main.menu.help = Hilfe\r
 main.menu.help.desc = Information about OpenRocket\r
+main.menu.help.tours = Guided tours\r
+main.menu.help.tours.desc = Take guided tours on OpenRocket\r
 main.menu.help.license = Lizenz\r
 main.menu.help.license.desc = OpenRocket license information\r
 main.menu.help.bugReport = Fehlerbericht\r
@@ -1009,8 +1091,11 @@ main.menu.debug.createtestrocket = Eine Testrakete erstellen
 ! Material database\r
 ! BULK_MATERIAL\r
 Databases.materials.Acrylic = Acryl\r
+Databases.materials.Aluminum = Aluminum\r
 Databases.materials.Balsa = Balsa\r
+Databases.materials.Basswood = Basswood\r
 Databases.materials.Birch = Birke\r
+Databases.materials.Brass = Brass\r
 Databases.materials.Cardboard = Karton\r
 Databases.materials.Carbonfiber = Kohlefaser\r
 Databases.materials.Cork = Kork\r
@@ -1025,8 +1110,10 @@ Databases.materials.PolycarbonateLexan = Polycarbonat (Lexan)
 Databases.materials.Polystyrene = Polystyrène\r
 Databases.materials.PVC = PVC\r
 Databases.materials.Spruce = Fichte\r
+Databases.materials.Steel = Steel\r
 Databases.materials.StyrofoamgenericEPS = Styropor (EPS)\r
 Databases.materials.StyrofoamBluefoamXPS = Styrodur (XPS)\r
+Databases.materials.Titanium = Titanium\r
 Databases.materials.Quantumtubing = Quantum tubing\r
 Databases.materials.BlueTube = Blue tube\r
 !SURFACE_MATERIAL\r
@@ -1101,6 +1188,14 @@ NoseCone.NoseCone = Spitze
 Transition.Transition = Übergang\r
 !Stage\r
 Stage.Stage = Stufe\r
+\r
+Stage.SeparationEvent.UPPER_IGNITION = Upper stage motor ignition\r
+Stage.SeparationEvent.IGNITION = Current stage motor ignition\r
+Stage.SeparationEvent.BURNOUT = Current stage motor burnout\r
+Stage.SeparationEvent.EJECTION = Current stage ejection charge\r
+Stage.SeparationEvent.LAUNCH = Launch\r
+Stage.SeparationEvent.NEVER = Never\r
+\r
 ! BodyTube\r
 BodyTube.BodyTube = Körperrohr\r
 ! TubeCoupler\r
@@ -1158,6 +1253,8 @@ RecoveryDevice.DeployEvent.LAUNCH = Start (plus NN Sekunden)
 RecoveryDevice.DeployEvent.EJECTION = Erste Ausstoßladung dieser Stufe\r
 RecoveryDevice.DeployEvent.APOGEE = Apogäum\r
 RecoveryDevice.DeployEvent.ALTITUDE = Spezifische Höhe während der Landephase\r
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = Current stage separation\r
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Lower stage separation\r
 RecoveryDevice.DeployEvent.NEVER = Nie\r
 \r
 ! FlightEvent\r
@@ -1310,7 +1407,11 @@ Icons.Redo = Redo
 \r
 OpenRocketPrintable.Partsdetail = Parts detail\r
 OpenRocketPrintable.Fintemplates = Fin templates\r
+OpenRocketPrintable.Transitiontemplates = Transition templates\r
+OpenRocketPrintable.Noseconetemplates = Nose Cone templates\r
+OpenRocketPrintable.Finmarkingguide = Fin marking guide\r
 OpenRocketPrintable.DesignReport = Design Report\r
+OpenRocketPrintable.Centeringringtemplates = Centering Ring templates\r
 \r
 OpenRocketDocument.Redo = Redo\r
 OpenRocketDocument.Undo = Undo\r
@@ -1521,6 +1622,9 @@ CompassSelectionButton.lbl.NW = NW
 SlideShowDialog.btn.next = Next\r
 SlideShowDialog.btn.prev = Previous\r
 \r
+SlideShowLinkListener.error.title = Guided tour not found\r
+SlideShowLinkListener.error.msg = Sorry, the selected tour has not yet been written.\r
+\r
 GuidedTourSelectionDialog.title = Guided tours\r
 GuidedTourSelectionDialog.lbl.selectTour = Select guided tour:\r
 GuidedTourSelectionDialog.lbl.description = Tour description:\r
@@ -1544,10 +1648,37 @@ PresetModel.lbl.database = From database...
 \r
 ! Component Preset Chooser Dialog\r
 ComponentPresetChooserDialog.title = Choose component preset\r
+ComponentPresetChooserDialog.filter.label = Filter by text:\r
+ComponentPresetChooserDialog.checkbox.filterAftDiameter = Match aft diameter\r
+ComponentPresetChooserDialog.checkbox.filterForeDiameter = Match fore diameter\r
+ComponentPresetChooserDialog.menu.sortAsc = Sort Ascending\r
+ComponentPresetChooserDialog.menu.sortDesc = Sort Descending\r
+ComponentPresetChooserDialog.menu.units = Units\r
+ComponentPresetChooserDialog.checkbox.showAllCompatible = Show all compatible\r
+table.column.Favorite = Favorite\r
 table.column.Manufacturer = Manufacturer\r
 table.column.PartNo = Part Number\r
-table.column.OuterDiameter = Outer Diameter\r
-table.column.InnerDiameter = Inner Diameter\r
+table.column.Description = Description\r
+table.column.Type = Type\r
 table.column.Length = Length\r
-table.column.Favorite = Favorite\r
+table.column.Width = Width\r
+table.column.InnerDiameter = Inner Diameter\r
+table.column.OuterDiameter = Outer Diameter\r
+table.column.AftOuterDiameter = Aft Outer Diameter\r
+table.column.AftShoulderLength = Aft Shoulder Length\r
+table.column.AftShoulderDiameter = Aft Shoulder Diameter\r
+table.column.ForeShoulderLength = Fore Shoulder Length\r
+table.column.ForeShoulderDiameter = Fore Shoulder Diameter\r
+table.column.ForeOuterDiameter = Fore Outer Diameter\r
+table.column.Shape = Shape\r
+table.column.Material = Material\r
+table.column.Finish = Finish\r
+table.column.Thickness = Thickness\r
+table.column.Filled = Filled\r
+table.column.Mass = Mass\r
+table.column.Diameter = Diameter\r
+table.column.Sides = Sides\r
+table.column.LineCount = Line Count\r
+table.column.LineLength = Line Length\r
+table.column.LineMaterial = Line Material\r
 \r
index 81eb874a58f0240b267575576c0169f5a90f353f..fd8b63d661a6fa35dc3bc1d35e5c6c4be280b246 100644 (file)
@@ -103,6 +103,7 @@ filetypes.pdf = Archivos PDF
 BasicFrame.SimpleFileFilter1 = Todos los diseños de cohete(*.ork; *.rkt)
 BasicFrame.SimpleFileFilter2 = Diseños OpenRocket (*.ork)
 BasicFrame.SimpleFileFilter3 = Diseños RockSim (*.rkt)
+BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)
 filetypes.images = Image files
 
 
@@ -131,7 +132,6 @@ PrintDialog.error.preview.title = Imposible abrir vista previa
 PrintDialog.error.preview.desc1 = Imposible abrir vista previa en PDF.
 PrintDialog.error.preview.desc2 = Por favor use la opción Guardar como PDF.
 
-
 !PrintSettingsDialog
 PrintSettingsDialog.title = Configuración de la impresión
 PrintSettingsDialog.lbl.Templatefillcolor = Plantilla de colores:
@@ -238,6 +238,7 @@ pref.dlg.tab.Miscellaneousoptions = Otras opciones
 pref.dlg.lbl.Positiontoinsert = Posición para introducir nuevos componentes del fuselaje: 
 pref.dlg.lbl.Confirmdeletion = Confirmar borrar simulaciones: 
 pref.dlg.lbl.User-definedthrust = Curvas de potencia definidas por el usuario: 
+pref.dlg.lbl.Windspeed = Wind speed
 pref.dlg.Allthrustcurvefiles = Todos los ficheros de curvas de potencia (*.eng; *.rse; *.zip; directorios)
 pref.dlg.RASPfiles = Ficheros de motor RASP (*.eng)
 pref.dlg.RockSimfiles = Ficheros de motor Rocksim (*.rse)
@@ -293,6 +294,7 @@ simedtdlg.lbl.Simname = Nombre de la simulaci
 simedtdlg.tab.Launchcond = Condiciones del lanzamiento
 simedtdlg.tab.Simopt = Opciones de simulación
 simedtdlg.tab.Plotdata = Datos del gráfico
+simedtdlg.tab.CustomExpressions = Custom expressions
 simedtdlg.tab.Exportdata = Exportar datos
 simedtdlg.lbl.Motorcfg = Configuración del motor:
 simedtdlg.lbl.ttip.Motorcfg = Seleccionar la configuración del motor a usar
@@ -363,8 +365,8 @@ simedtdlg.IntensityDesc.High = Alto
 simedtdlg.IntensityDesc.Veryhigh = Muy alto
 simedtdlg.IntensityDesc.Extreme = Extremo
 
-GeodeticComputationStrategy.none.name = Ninguna
-GeodeticComputationStrategy.none.desc = No incluir computaciones geodésicas.
+GeodeticComputationStrategy.flat.name = Ninguna
+GeodeticComputationStrategy.flat.desc = No incluir computaciones geodésicas.
 GeodeticComputationStrategy.spherical.name = Aproximación esférica
 GeodeticComputationStrategy.spherical.desc = <html>Al incluir las computaciones geodésicas se considera una Tierra esférica.<br>Este aspecto es bastante preciso en la mayoría de los proyectos.
 GeodeticComputationStrategy.wgs84.name = Elipsoidal WGS84
@@ -451,6 +453,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 = <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 = 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 = Curva del motor
@@ -464,8 +523,6 @@ MotorPlot.txt.Type = Tipo:
 MotorPlot.txt.Delays = Retardos:
 MotorPlot.txt.Comment = Comentario:\n
 
-
-
 ! Simulation plot panel
 simplotpanel.lbl.Presetplotconf = Configuración de la gráfica:
 simplotpanel.lbl.Xaxistype = Tipo de eje X:
@@ -488,7 +545,6 @@ simplotpanel.CUSTOM = Personalizado
 SimulationPlotPanel.error.noPlotSelected = Por favor agregue una o más variables para el eje Y de la gráfica.
 SimulationPlotPanel.error.noPlotSelected.title = No se puede construir un gráfico
 
-
 ! Component add buttons
 compaddbuttons.Bodycompandfinsets = Componentes del fuselaje y aletas
 compaddbuttons.Nosecone = Ojiva
@@ -686,6 +742,13 @@ ComponentCfgDlg.configuration =
 ComponentCfgDlg.configuration1 = Configuración
 ComponentCfgDlg.Modify = Modificar
 
+!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 = Número de aletas:
 EllipticalFinSetCfg.Rotation = Rotación de las aletas:
@@ -720,6 +783,7 @@ FreeformFinSetConfig.lbl.clickDrag = Click (sobre l
 FreeformFinSetConfig.lbl.ctrlClick = Control+Click (sobre punto): Eliminar punto
 FreeformFinSetConfig.lbl.scaleFin = Dimensionar
 
+
 !InnerTubeConfig
 InnerTubeCfg.tab.Motor = Motor
 InnerTubeCfg.tab.ttip.Motor = Configuración del porta motor
@@ -752,6 +816,7 @@ LaunchLugCfg.tab.Generalprop = Propiedades generales
 
 ! MassComponentConfig
 MassComponentCfg.lbl.Mass = Masa:
+MassComponentCfg.lbl.Density = Approximate density:
 MassComponentCfg.lbl.Length = Longitud:
 MassComponentCfg.lbl.Diameter = Diámetro:
 MassComponentCfg.lbl.PosRelativeto = Posición relativa a:
@@ -824,7 +889,6 @@ ParachuteCfg.lbl.Radialdirection = Direcci
 ParachuteCfg.but.Reset = Reiniciar
 ParachuteCfg.lbl.plusdelay = Retardo:
 
-
 ! ShockCordConfig 
 ShockCordCfg.lbl.Shockcordlength = Longitud del tirante de suspensión
 ShockCordCfg.lbl.Shockcordmaterial = Material del tirante de suspensión:
@@ -977,6 +1041,8 @@ main.menu.file.new = Nuevo
 main.menu.file.new.desc = Crear un nuevo diseño de cohete
 main.menu.file.open = Abrir ...
 BasicFrame.item.Openrocketdesign = Abrir un diseño de cohete
+main.menu.file.openRecent = Open Recent...
+BasicFrame.item.Openrecentrocketdesign = Open a recent rocket design
 main.menu.file.openExample = Abrir ejemplo ...
 BasicFrame.item.Openexamplerocketdesign = Abrir un ejemplo de diseño de cohete
 main.menu.file.save = Guardar
@@ -1198,6 +1264,8 @@ RecoveryDevice.DeployEvent.LAUNCH = Lanzamiento (NN segundos)
 RecoveryDevice.DeployEvent.EJECTION = Primera carga de eyección de esta etapa
 RecoveryDevice.DeployEvent.APOGEE = Apogeo
 RecoveryDevice.DeployEvent.ALTITUDE = Altura específica durante el descenso
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = Current stage separation
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Lower stage separation
 RecoveryDevice.DeployEvent.NEVER = Nunca
 
 ! FlightEvent
@@ -1617,3 +1685,9 @@ 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
+
index 1b84872059b676bd29030821979e2b544b52f812..973b3467deb17e6e2cc71a9590e713004f177ffa 100644 (file)
@@ -1,4 +1,3 @@
-\r
 #\r
 # French base translation file\r
 # Translated by Tripoli France\r
 # They are pieces that are inserted dynamically.\r
 #\r
 \r
+\r
 ! Set to the name of the current translation file (used for debugging purposes)\r
 debug.currentFile = messages_fr.properties\r
 \r
 ! RocketActions\r
 RocketActions.checkbox.Donotaskmeagain = Ne plus me demander\r
-RocketActions.lbl.Youcanchangedefop = Vous pouvez changer le mode opératoire par defaut dans les préferences.\r
+RocketActions.lbl.Youcanchangedefop = Vous pouvez changer le mode opératoire par défaut dans les préferences.\r
 RocketActions.showConfirmDialog.lbl1 = Supprimer les simulations sélectionnées?\r
 RocketActions.showConfirmDialog.lbl2 = <html><i>Cette opération n'est pas réversible.</i>\r
 RocketActions.showConfirmDialog.title = Effacer les simulations\r
@@ -77,6 +77,7 @@ error.fileExists.desc = Le fichier '{filename}' existe d
 error.writing.title = Erreur d'écriture du fichier\r
 error.writing.desc = Une erreur est survenue lors de l'écriture dans le fichier:\r
 \r
+\r
 ! Labels used in buttons of dialog windows\r
 # TODO: Rename these to "btn.xxx"\r
 button.ok = OK\r
@@ -88,12 +89,12 @@ dlg.but.ok = Accepter
 dlg.but.cancel = Annuler\r
 dlg.but.close = Fermer\r
 \r
-\r
 ! General file type names\r
 filetypes.pdf = fichier PDF\r
 BasicFrame.SimpleFileFilter1 = Tous les fichiers fusée (*.ork; *.rkt)\r
 BasicFrame.SimpleFileFilter2 = Fichiers OpenRocket (*.ork)\r
 BasicFrame.SimpleFileFilter3 = Fichiers RockSim (*.rkt)\r
+BasicFrame.SimpleFileFilter4 = Pièces OpenRocket pre-configurées (*.orc)\r
 filetypes.images = Fichiers Image\r
 \r
 \r
@@ -109,6 +110,7 @@ AboutDialog.lbl.translator = Tripoli France
 AboutDialog.lbl.translatorWebsite = http://tripoli.france.free.fr/\r
 AboutDialog.lbl.translatorIcon = logoTripoliFrance.png\r
 \r
+\r
 ! Print dialog\r
 PrintDialog.title = Imprimer ou exporter\r
 PrintDialog.but.previewAndPrint = Pré-visualiser et imprimer\r
@@ -121,7 +123,6 @@ PrintDialog.error.preview.title = Impossible d'ouvrir la pr
 PrintDialog.error.preview.desc1 = Impossible d'ouvrir la prévisualisation PDF.\r
 PrintDialog.error.preview.desc2 = S'il vous plait utilisez l'option "Sauvegarder en PDF" à la place.\r
 \r
-\r
 !PrintSettingsDialog\r
 PrintSettingsDialog.title = Configuration impression\r
 PrintSettingsDialog.lbl.Templatefillcolor = Couleur de remplissage du modèle:\r
@@ -228,6 +229,7 @@ pref.dlg.tab.Miscellaneousoptions = Autres options
 pref.dlg.lbl.Positiontoinsert = Position pour insérer des composants internes:\r
 pref.dlg.lbl.Confirmdeletion = Confirmer l'effacement des simulations:\r
 pref.dlg.lbl.User-definedthrust = Courbes de poussée personnalisées:\r
+pref.dlg.lbl.Windspeed = Vitesse du vent\r
 pref.dlg.Allthrustcurvefiles = Tous les fichiers de courbes de poussée (*.eng; *.rse; *.zip; répertoires)\r
 pref.dlg.RASPfiles = Fichiers moteur RASP (*.eng)\r
 pref.dlg.RockSimfiles = Fichiers moteur RockSim (*.rse)\r
@@ -283,6 +285,7 @@ simedtdlg.lbl.Simname = Nom de la simulation:
 simedtdlg.tab.Launchcond = Conditions de lancement\r
 simedtdlg.tab.Simopt = Options de simulation\r
 simedtdlg.tab.Plotdata = Tracer les données\r
+simedtdlg.tab.CustomExpressions = Expressions personnalisées\r
 simedtdlg.tab.Exportdata = Exporter les données\r
 simedtdlg.lbl.Motorcfg = Configuration moteur:\r
 simedtdlg.lbl.ttip.Motorcfg = Choisir la configuration moteur à utiliser.\r
@@ -320,7 +323,7 @@ simedtdlg.lbl.ttip.Length = Longueur de la rampe.
 simedtdlg.lbl.Angle = Angle:\r
 simedtdlg.lbl.ttip.Angle = Angle de la rampe de lancement par rapport à la verticale.\r
 simedtdlg.lbl.Direction = Direction:\r
-simedtdlg.lbl.ttip.Direction1 = <html>Direction de la rampe de lance par rapport au vent.<br>\r
+simedtdlg.lbl.ttip.Direction1 = <html>Direction de la rampe de lancement par rapport au vent.<br>\r
 simedtdlg.lbl.ttip.Direction2 =  = Face au vent,\r
 simedtdlg.lbl.ttip.Direction3 = = vent arrière.\r
 simedtdlg.border.Simopt = Options de simulation\r
@@ -329,7 +332,7 @@ simedtdlg.lbl.ttip.Calcmethod = <html>La m
 simedtdlg.lbl.ExtBarrowman = Barrowman étendu\r
 simedtdlg.lbl.Simmethod = Méthode de Simulation:\r
 simedtdlg.lbl.ttip.Simmethod1 = <html>Le simulateur de six degrés de liberté permet la liberté totale de fusée en vol.<br>\r
-simedtdlg.lbl.ttip.Simmethod2 = Integration is performed using a 4<sup>th</sup> order Runge-Kutta 4 numerical integration.\r
+simedtdlg.lbl.ttip.Simmethod2 = l'Integration faite en utilisant a 4<sup>th</sup> order Runge-Kutta 4 numerical integration.\r
 simedtdlg.lbl.GeodeticMethod = Calculs Geodetic:\r
 simedtdlg.lbl.ttip.GeodeticMethodTip = A un rapport avec les calculs des coordonnée sur la terre.  This also enables coriolis effect computations.\r
 simedtdlg.lbl.Timestep = Réglage du pas de temps:\r
@@ -361,6 +364,8 @@ GeodeticComputationStrategy.wgs84.name = ellipso
 GeodeticComputationStrategy.wgs84.desc = <html>Performe des calculs geodetic sur la référence elliptique WGS84 en utilisant la méthode de Vincenty.<br>Plus long et non nécessaire dans la plupart des cas.\r
 \r
 \r
+\r
+\r
 ! Simulation Panel\r
 simpanel.but.newsimulation = Nouvelle simulation\r
 simpanel.but.editsimulation = Modifier la simulation\r
@@ -439,6 +444,63 @@ CsvOptionPanel.separator.space = ESPACE
 CsvOptionPanel.separator.tab = TAB\r
 \r
 \r
+! Custom expression general stuff\r
+customExpression.Name = Nom\r
+customExpression.Symbol = Symbole\r
+customExpression.Expression = Expression\r
+customExpression.Units = Unités\r
+customExpression.Operator = Operateur\r
+customExpression.Description = Description\r
+\r
+! Custom expression panel\r
+customExpressionPanel.but.NewExpression = New expression\r
+customExpressionPanel.lbl.UpdateNote = Vous devez faire tourner la simulation avant de pouvoir disposer de données à tracer.\r
+customExpressionPanel.lbl.CalcNote = Expressions will be calculated in the order shown.\r
+customExpressionPanel.lbl.CustomExpressions = Custom Expressions :\r
+customExpression.Units.but.ttip.Remove = Remove this expression\r
+customExpression.Units.but.ttip.Edit = Edit this expression\r
+customExpression.Units.but.ttip.MoveUp = Move expression up in calculation order\r
+customExpression.Units.but.ttip.MoveDown = Move expression down in calculation order\r
+\r
+! Custom expression builder window\r
+ExpressionBuilderDialog.title = Expression Builder\r
+ExpressionBuilderDialog.InsertVariable = Ajouter une Variable\r
+ExpressionBuilderDialog.InsertOperator = Ajouter un Operateur\r
+ExpressionBuilderDialog.led.ttip.Name = Name must not have already been used\r
+ExpressionBuilderDialog.led.ttip.Symbol = Symbol must not have already been used\r
+ExpressionBuilderDialog.led.ttip.Expression = Expression must use only known symbols and operators\r
+ExpressionBuilderDialog.CopyToOtherSimulations = Copy to other simulations\r
+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. \r
+\r
+! Custom expression variable selector\r
+CustomVariableSelector.title = Variable Selector\r
+\r
+! Custom operator selector\r
+CustomOperatorSelector.title = Operator Selector\r
+\r
+! Operators\r
+Operator.plus = Addition\r
+Operator.minus = Soustraction\r
+Operator.star = Multiplication\r
+Operator.div = Divison\r
+Operator.mod = Modulo\r
+Operator.pow = Exponentiel\r
+Operator.abs = Valeur absolue\r
+Operator.ceil = Ceiling (next integer value\r
+Operator.floor = Floor (previous integer value\r
+Operator.sqrt = Racine carrée\r
+Operator.cbrt = Racine Cubic \r
+Operator.exp = Euler\'s number raised to the value (e^x)\r
+Operator.ln = Natural logarithm\r
+Operator.sin = Sinus\r
+Operator.cos = Cosinus\r
+Operator.tan = Tangente\r
+Operator.asin = Arc sinus\r
+Operator.acos = Arc cosinus\r
+Operator.atan = Arc tangente\r
+Operator.hsin = Hyerbolic sinus\r
+Operator.hcos = Cosinus Hyperbolic\r
+Operator.htan = Tangente Hyperbolic\r
 \r
 ! MotorPlot\r
 MotorPlot.title.Motorplot = Courbe du moteur\r
@@ -452,8 +514,6 @@ MotorPlot.txt.Type = Type:
 MotorPlot.txt.Delays = Retards:\r
 MotorPlot.txt.Comment = Commentaires:\n\r
 \r
-\r
-\r
 ! Simulation plot panel\r
 simplotpanel.lbl.Presetplotconf = Prédéfinir les paramètres du tracé:\r
 simplotpanel.lbl.Xaxistype = Axe des X:\r
@@ -476,7 +536,6 @@ simplotpanel.CUSTOM = Personnalis
 SimulationPlotPanel.error.noPlotSelected = S'il vous plait ajoutez une ou plusieurs variables à tracer sur l'axe des Y.\r
 SimulationPlotPanel.error.noPlotSelected.title = Rien à tracer\r
 \r
-\r
 ! Component add buttons\r
 compaddbuttons.Bodycompandfinsets = Pièces du corps et ailerons\r
 compaddbuttons.Nosecone = Cône\r
@@ -748,8 +807,9 @@ LaunchLugCfg.tab.Generalprop = Propri
 \r
 ! MassComponentConfig\r
 MassComponentCfg.lbl.Mass = Masse\r
-MassComponentCfg.lbl.Length = Longueur\r
-MassComponentCfg.lbl.Diameter = Diamètre\r
+MassComponentCfg.lbl.Density = Densité Approximative:\r
+MassComponentCfg.lbl.Length = Longueur:\r
+MassComponentCfg.lbl.Diameter = Diamètre:\r
 MassComponentCfg.lbl.PosRelativeto = Position relative à:\r
 MassComponentCfg.lbl.plus = plus\r
 MassComponentCfg.tab.General = Général\r
@@ -972,6 +1032,8 @@ main.menu.file.new = Nouveau
 main.menu.file.new.desc = Crée un nouveau projet fusée\r
 main.menu.file.open = Ouvrir...\r
 BasicFrame.item.Openrocketdesign = Ouvre un projet fusée\r
+main.menu.file.openRecent = Open Recent...\r
+BasicFrame.item.Openrecentrocketdesign = Open a recent rocket design\r
 main.menu.file.openExample = Ouvrir un exemple...\r
 BasicFrame.item.Openexamplerocketdesign = Ouvre un exemple de projet fusée\r
 main.menu.file.save = Sauvegarder\r
@@ -1193,6 +1255,8 @@ RecoveryDevice.DeployEvent.LAUNCH = Lancement(plus NN secondes)
 RecoveryDevice.DeployEvent.EJECTION = Première charge d'éjection de cet étage\r
 RecoveryDevice.DeployEvent.APOGEE = Apogée\r
 RecoveryDevice.DeployEvent.ALTITUDE = Altitude spécifiée durant la descente\r
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = Séparation de l'etage en cour\r
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Séparation de l'etage de dessous\r
 RecoveryDevice.DeployEvent.NEVER = Jamais\r
 \r
 ! FlightEvent\r
@@ -1349,6 +1413,7 @@ OpenRocketPrintable.Transitiontemplates = Gabaries de transition
 OpenRocketPrintable.Noseconetemplates = Gabaries d'ogive\r
 OpenRocketPrintable.Finmarkingguide = Guide de marquage pour les ailerons\r
 OpenRocketPrintable.DesignReport = Rapport de conception\r
+OpenRocketPrintable.Centeringringtemplates = Gabaries pour les anneaux de centrage\r
 \r
 OpenRocketDocument.Redo = Refaire\r
 OpenRocketDocument.Undo = Défaire\r
@@ -1606,8 +1671,6 @@ table.column.OuterDiameter = Diam
 table.column.AftOuterDiameter = Diamètre externe arrière\r
 table.column.AftShoulderLength = Longueur de l'épaulement arrière\r
 table.column.AftShoulderDiameter = Diamètre de l'épaulement arrière\r
-!table.column.ShoulderLength = Longueur de l'épaulement\r
-!table.column.ShoulderDiameter = Diamètre de l'épaulement\r
 table.column.ForeShoulderLength = Longueur de l'épaulement avant\r
 table.column.ForeShoulderDiameter = Diamètre de l'épaulement avant\r
 table.column.ForeOuterDiameter = Diamètre externe avant\r
index 203aa3bdb2106cc6a10a1163f01fe0f9f6345155..f0f1653c5d8dd0b58fbb64dbae06c3c3a01b2361 100644 (file)
@@ -1,4 +1,3 @@
-
 #
 # Italian base translation file
 # provided by Mauro Biasutti
@@ -49,14 +48,15 @@ RocketPanel.FigTypeAct.Sideview = Vista laterale
 RocketPanel.FigTypeAct.ttip.Sideview = Vista laterale
 RocketPanel.FigTypeAct.Backview = Vista da sotto
 RocketPanel.FigTypeAct.ttip.Backview = Vista da dietro 
+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 = Configurazione del motore:
 RocketPanel.lbl.infoMessage = <html>Clicca per selezionare &nbsp;&nbsp; Shift+click per altra selezione &nbsp;&nbsp; Doppio-click per modificare &nbsp;&nbsp; Click+trascina per muovere
 
 
 ! BasicFrame
-BasicFrame.SimpleFileFilter1 = Tutti i disegni di razzi (*.ork; *.rkt)
-BasicFrame.SimpleFileFilter2 = Disegni di OpenRocket (*.ork)
-BasicFrame.SimpleFileFilter3 = Disegni di RockSim (*.rkt)
 BasicFrame.tab.Rocketdesign = Disegno di razzi
 BasicFrame.tab.Flightsim = Simulazioni di volo
 BasicFrame.title.Addnewcomp = Aggiungi nuovo componente
@@ -93,6 +93,11 @@ dlg.but.close = Chiudi
 
 ! General file type names
 filetypes.pdf = PDF files
+BasicFrame.SimpleFileFilter1 = Tutti i disegni di razzi (*.ork; *.rkt)
+BasicFrame.SimpleFileFilter2 = Disegni di OpenRocket (*.ork)
+BasicFrame.SimpleFileFilter3 = Disegni di RockSim (*.rkt)
+BasicFrame.SimpleFileFilter4 = OpenRocket presets (*.orc)
+filetypes.images = Image files
 
 
 ! About Dialog
@@ -227,6 +232,7 @@ pref.dlg.tab.Miscellaneousoptions = Altre opzioni
 pref.dlg.lbl.Positiontoinsert = Posizione nella quale inserire nuovi componenti del corpo:
 pref.dlg.lbl.Confirmdeletion = Conferma la cancellazione delle simulazioni:
 pref.dlg.lbl.User-definedthrust = Curva di spinta fornita dall'utente:
+pref.dlg.lbl.Windspeed = Wind speed
 pref.dlg.Allthrustcurvefiles = Tutti i files di curva di spinta (*.eng; *.rse; *.zip; cartelle)
 pref.dlg.RASPfiles = RASP motor files (*.eng)
 pref.dlg.RockSimfiles = RockSim engine files (*.rse)
@@ -282,6 +288,7 @@ simedtdlg.lbl.Simname = Nome della simulazione:
 simedtdlg.tab.Launchcond = Condizioni di lancio
 simedtdlg.tab.Simopt = Opzioni di simulazione
 simedtdlg.tab.Plotdata = Grafico
+simedtdlg.tab.CustomExpressions = Custom expressions
 simedtdlg.tab.Exportdata = Esporta i dati
 simedtdlg.lbl.Motorcfg = Configurazione del motore:
 simedtdlg.lbl.ttip.Motorcfg = Seleziona la configurazione del motore da usare.
@@ -379,6 +386,8 @@ simpanel.dlg.lbl.DeleteSim2 = <html><i>Questa operazione non puo' essere annulla
 simpanel.dlg.lbl.DeleteSim3 = Cancella simulazioni
 simpanel.col.Name = Nome
 simpanel.col.Motors = Motori
+simpanel.col.Velocityoffrod = Velocity off rod
+simpanel.col.Velocityatdeploy = Velocity at deployment
 simpanel.col.Apogee = Apogeo
 simpanel.col.Maxvelocity = Velocita' massima
 simpanel.col.Maxacceleration = Accelerazione massima
@@ -437,7 +446,63 @@ SimExpPan.Col.Unit = Unita'
 CsvOptionPanel.separator.space = SPAZIO
 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 = <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 = 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
@@ -451,8 +516,6 @@ MotorPlot.txt.Type = Tipo:
 MotorPlot.txt.Delays = Ritardi:
 MotorPlot.txt.Comment = Commenti:\n
 
-
-
 ! Simulation plot panel
 simplotpanel.lbl.Presetplotconf = Valori predefiniti per le configurazioni di disegno:
 simplotpanel.lbl.Xaxistype = asse X :
@@ -475,7 +538,6 @@ simplotpanel.CUSTOM = Personalizzato
 SimulationPlotPanel.error.noPlotSelected = Per favore aggiungi una o piu' variabili per disegnare sull'asse Y.
 SimulationPlotPanel.error.noPlotSelected.title = Niente da disegnare
 
-
 ! Component add buttons
 compaddbuttons.Bodycompandfinsets = Componenti del corpo e pinne
 compaddbuttons.Nosecone = Naso
@@ -673,6 +735,13 @@ ComponentCfgDlg.configuration = (configurazione)
 ComponentCfgDlg.configuration1 =
 ComponentCfgDlg.Modify = Modifica
 
+!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 = Numero di pinne:
 EllipticalFinSetCfg.Rotation = Rotazione:
@@ -705,6 +774,7 @@ FreeformFinSetConfig.lbl.doubleClick1 = Doppio-click
 FreeformFinSetConfig.lbl.doubleClick2 = per modificare
 FreeformFinSetConfig.lbl.clickDrag = Click+muovi: aggiunge e muove punti
 FreeformFinSetConfig.lbl.ctrlClick = Ctrl+click: rimuove punti
+FreeformFinSetConfig.lbl.scaleFin = Scale Fin
 
 
 !InnerTubeConfig
@@ -739,6 +809,7 @@ LaunchLugCfg.tab.Generalprop = Proprieta' generali
 
 ! MassComponentConfig
 MassComponentCfg.lbl.Mass = Mass:
+MassComponentCfg.lbl.Density = Approximate density:
 MassComponentCfg.lbl.Length = Lunghezza:
 MassComponentCfg.lbl.Diameter = Diameter:
 MassComponentCfg.lbl.PosRelativeto = Posizione relativa a :
@@ -922,7 +993,6 @@ StorageOptChooser.lbl.Estfilesize = Stima della dimensione del file:
 StorageOptChooser.lbl.Saveopt = Salva le opzioni
 
 ! ThrustCurveMotorSelectionPanel
-
 TCMotorSelPan.lbl.Selrocketmotor = Seleziona il motore del razzo:
 TCMotorSelPan.checkbox.hideSimilar = Nascondi le curve di spinta molto simili
 TCMotorSelPan.SHOW_DESCRIPTIONS.desc1 = Mostra tutti i motori
@@ -964,6 +1034,8 @@ main.menu.file.new = Nuovo
 main.menu.file.new.desc = Crea il disegno di un nuovo Razzo
 main.menu.file.open = Apri..
 BasicFrame.item.Openrocketdesign = Apri il disegno di un razzo
+main.menu.file.openRecent = Open Recent...
+BasicFrame.item.Openrecentrocketdesign = Open a recent rocket design
 main.menu.file.openExample = Apri esempio
 BasicFrame.item.Openexamplerocketdesign = Apri l'esempio di un disegno di razzo
 main.menu.file.save = Salva
@@ -1001,6 +1073,8 @@ main.menu.analyze.optimization.desc = Ottimizzazioni generali sul disegno del ra
 
 main.menu.help = Aiuto
 main.menu.help.desc = Informazioni su OpenRocket
+main.menu.help.tours = Guided tours
+main.menu.help.tours.desc = Take guided tours on OpenRocket
 main.menu.help.license = Licenza
 main.menu.help.license.desc = Informazioni sulla licenza di OpenRocket 
 main.menu.help.bugReport = Bug Report
@@ -1021,8 +1095,11 @@ main.menu.debug.createtestrocket = Crea un test del razzo
 ! Material database
 ! BULK_MATERIAL
 Databases.materials.Acrylic = Acrilico
+Databases.materials.Aluminum = Aluminum
 Databases.materials.Balsa = Balsa
+Databases.materials.Basswood = Basswood
 Databases.materials.Birch = Betulla
+Databases.materials.Brass = Brass
 Databases.materials.Cardboard = Cartoncino
 Databases.materials.Carbonfiber = Fibra di carbonio
 Databases.materials.Cork = Sughero
@@ -1037,8 +1114,10 @@ Databases.materials.PolycarbonateLexan = Policarbonato (Lexan)
 Databases.materials.Polystyrene = Polistirene
 Databases.materials.PVC = PVC
 Databases.materials.Spruce = Abete rosso
+Databases.materials.Steel = Steel
 Databases.materials.StyrofoamgenericEPS = polistirolo (generic EPS)
 Databases.materials.StyrofoamBluefoamXPS = polistirolo \"Blue foam\" (XPS)
+Databases.materials.Titanium = Titanium
 Databases.materials.Quantumtubing = Quantum tubing
 Databases.materials.BlueTube = Blue tube
 !SURFACE_MATERIAL
@@ -1113,6 +1192,14 @@ NoseCone.NoseCone = Naso
 Transition.Transition = Transizione
 !Stage
 Stage.Stage = Stadio
+
+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 = Corpo
 ! TubeCoupler
@@ -1170,6 +1257,8 @@ RecoveryDevice.DeployEvent.LAUNCH = Lancio (piu' NN secondi)
 RecoveryDevice.DeployEvent.EJECTION = Prima carica di espulsione di questo stadio
 RecoveryDevice.DeployEvent.APOGEE = Apogeo
 RecoveryDevice.DeployEvent.ALTITUDE = Una altezza specifica durante la discesa
+RecoveryDevice.DeployEvent.CURRENT_STAGE_SEPARATION = Current stage separation
+RecoveryDevice.DeployEvent.LOWER_STAGE_SEPARATION = Lower stage separation
 RecoveryDevice.DeployEvent.NEVER = Mai
 
 ! FlightEvent
@@ -1305,7 +1394,6 @@ ScaleDialog.lbl.scale = Scala:
 ScaleDialog.lbl.scale.ttip = Seleziona se vuoi scalare l'intero disegno o solo il componente selezionato
 ScaleDialog.lbl.scaling = La scala da applicare:
 ScaleDialog.lbl.scaling.ttip = Dimensione risultante,valori al di sopra del 100% aumentano e valori al di sotto del 100% diminuiscono il disegno.
-
 ! The scaleFrom/scaleTo pair creates a phrase "Scale from [...] to [...]"
 ScaleDialog.lbl.scaleFrom = Scala da
 ScaleDialog.lbl.scaleTo = a
@@ -1327,6 +1415,7 @@ OpenRocketPrintable.Transitiontemplates = Modelli della transizione
 OpenRocketPrintable.Noseconetemplates = Modelli del naso
 OpenRocketPrintable.Finmarkingguide = Linea di guida della pinna
 OpenRocketPrintable.DesignReport = Relazione del disegno
+OpenRocketPrintable.Centeringringtemplates = Centering Ring templates
 
 OpenRocketDocument.Redo = Rifai
 OpenRocketDocument.Undo = Annulla
@@ -1469,6 +1558,7 @@ GeneralOptimizationDialog.status.evalCount = Valutazioni:
 GeneralOptimizationDialog.status.evalCount.ttip = Numero totale di valutazioni di funzioni(simulazioni) che sono state eseguite.
 GeneralOptimizationDialog.status.stepSize = Dim passo:
 GeneralOptimizationDialog.status.stepSize.ttip = Dimensione del passo di ottimizzazione corrente(relativa al range di valori dei parametri)GeneralOptimizationDialog.btn.plotPath = Disegna percorso
+GeneralOptimizationDialog.btn.plotPath = Plot path
 GeneralOptimizationDialog.btn.plotPath.ttip = Disegna il percorso di ottimizzazione (solamente ottimizzazione mono- e bi-dimensionale)
 GeneralOptimizationDialog.btn.save = Salva percorso
 GeneralOptimizationDialog.btn.save.ttip = Salva i risultati delle valutazioni delle funzioni (simulazioni) come fila CSV.
@@ -1533,7 +1623,6 @@ CompassSelectionButton.lbl.W = W
 CompassSelectionButton.lbl.NW = NW
 
 
-
 SlideShowDialog.btn.next = Next
 SlideShowDialog.btn.prev = Previous
 
@@ -1564,10 +1653,38 @@ PresetModel.lbl.database = From database...
 
 ! Component Preset Chooser Dialog
 ComponentPresetChooserDialog.title = Choose component preset
+ComponentPresetChooserDialog.filter.label = Filter by text:
+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.OuterDiameter = Outer Diameter
-table.column.InnerDiameter = Inner Diameter
+table.column.Description = Description
+table.column.Type = Type
 table.column.Length = Length
-table.column.Favorite = Favorite
+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
+