RK4SimulationStepper.error.valuesTooLarge = Simulation values exceeded limits. Try selecting a shorter time step.
+SimulationModifierTree.OptimizationParameters = Optimization Parameters
! SimulationExportPanel
SimExpPan.desc = Comma Separated Files (*.csv)
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
return 200;
}
},
- new Column("CG / " + UnitGroup.UNITS_LENGTH.getDefaultUnit().getUnit()) {
+ new Column(trans.get("componentanalysisdlg.TabStability.Col.CG") + " / " + UnitGroup.UNITS_LENGTH.getDefaultUnit().getUnit()) {
private Unit unit = UnitGroup.UNITS_LENGTH.getDefaultUnit();
@Override
return unit.toString(cgData.get(row).x);
}
},
- new Column("Mass / " + UnitGroup.UNITS_MASS.getDefaultUnit().getUnit()) {
+ new Column(trans.get("componentanalysisdlg.TabStability.Col.Mass") + " / " + UnitGroup.UNITS_MASS.getDefaultUnit().getUnit()) {
private Unit unit = UnitGroup.UNITS_MASS.getDefaultUnit();
@Override
return unit.toString(cgData.get(row).weight);
}
},
- new Column("CP / " + UnitGroup.UNITS_LENGTH.getDefaultUnit().getUnit()) {
+ new Column(trans.get("componentanalysisdlg.TabStability.Col.CP") + " / " + UnitGroup.UNITS_LENGTH.getDefaultUnit().getUnit()) {
private Unit unit = UnitGroup.UNITS_LENGTH.getDefaultUnit();
@Override
import net.sf.openrocket.gui.components.BasicTree;
import net.sf.openrocket.gui.main.ComponentIcons;
+import net.sf.openrocket.l10n.Translator;
import net.sf.openrocket.optimization.rocketoptimization.SimulationModifier;
import net.sf.openrocket.rocketcomponent.Rocket;
import net.sf.openrocket.rocketcomponent.RocketComponent;
+import net.sf.openrocket.startup.Application;
import net.sf.openrocket.util.TextUtil;
/**
public class SimulationModifierTree extends BasicTree {
private final List<SimulationModifier> selectedModifiers;
+ private static final Translator trans = Application.getTranslator();
/**
* Sole constructor.
DefaultMutableTreeNode modifierNode;
if (component.getChildCount() > 0) {
- modifierNode = new DefaultMutableTreeNode("Optimization parameters");
+ modifierNode = new DefaultMutableTreeNode(trans.get("SimulationModifierTree.OptimizationParameters"));
node.add(modifierNode);
} else {
modifierNode = node;