import net.sf.openrocket.gui.figureelements.RocketInfo;
import net.sf.openrocket.gui.main.SimulationWorker;
import net.sf.openrocket.gui.main.componenttree.ComponentTreeModel;
+import net.sf.openrocket.l10n.Translator;
import net.sf.openrocket.masscalc.BasicMassCalculator;
import net.sf.openrocket.masscalc.MassCalculator;
import net.sf.openrocket.masscalc.MassCalculator.MassCalcType;
import net.sf.openrocket.simulation.listeners.SimulationListener;
import net.sf.openrocket.simulation.listeners.system.ApogeeEndListener;
import net.sf.openrocket.simulation.listeners.system.InterruptListener;
+import net.sf.openrocket.startup.Application;
import net.sf.openrocket.unit.UnitGroup;
import net.sf.openrocket.util.ChangeSource;
import net.sf.openrocket.util.Chars;
*/
public class RocketPanel extends JPanel implements TreeSelectionListener, ChangeSource {
+ private static final Translator trans = Application.getTranslator();
private final RocketFigure figure;
private final ScaleScrollPane scrollPane;
// Side/back buttons
FigureTypeAction action = new FigureTypeAction(RocketFigure.TYPE_SIDE);
- action.putValue(Action.NAME, "Side view");
- action.putValue(Action.SHORT_DESCRIPTION, "Side view");
+ //// Side view
+ action.putValue(Action.NAME, trans.get("RocketPanel.FigTypeAct.Sideview"));
+ //// Side view
+ action.putValue(Action.SHORT_DESCRIPTION, trans.get("RocketPanel.FigTypeAct.ttip.Sideview"));
JToggleButton toggle = new JToggleButton(action);
add(toggle, "spanx, split");
action = new FigureTypeAction(RocketFigure.TYPE_BACK);
- action.putValue(Action.NAME, "Back view");
- action.putValue(Action.SHORT_DESCRIPTION, "Rear view");
+ //// Back view
+ action.putValue(Action.NAME, trans.get("RocketPanel.FigTypeAct.Backview"));
+ //// Back view
+ action.putValue(Action.SHORT_DESCRIPTION, trans.get("RocketPanel.FigTypeAct.ttip.Backview"));
toggle = new JToggleButton(action);
add(toggle, "gap rel");
// Motor configuration selector
-
- JLabel label = new JLabel("Motor configuration:");
+ //// Motor configuration:
+ JLabel label = new JLabel(trans.get("RocketPanel.lbl.Motorcfg"));
label.setHorizontalAlignment(JLabel.RIGHT);
add(label, "growx, right");
add(new JComboBox(new MotorConfigurationModel(configuration)), "wrap");
add(new BasicSlider(theta.getSliderModel(0, 2 * Math.PI), JSlider.VERTICAL, true),
"ax 50%, wrap, width " + (d.width + 6) + "px:null:null, growy");
-
- infoMessage = new JLabel("<html>" +
- "Click to select " +
- "Shift+click to select other " +
- "Double-click to edit " +
- "Click+drag to move");
+
+ //// <html>Click to select Shift+click to select other Double-click to edit Click+drag to move
+ infoMessage = new JLabel(trans.get("RocketPanel.lbl.infoMessage"));
infoMessage.setFont(new Font("Sans Serif", Font.PLAIN, 9));
add(infoMessage, "skip, span, gapleft 25, wrap");