diff --git a/core/resources/l10n/messages.properties b/core/resources/l10n/messages.properties index bc5f35194..0d026ffae 100644 --- a/core/resources/l10n/messages.properties +++ b/core/resources/l10n/messages.properties @@ -1477,6 +1477,10 @@ MotorMount.IgnitionEvent.short.EJECTION_CHARGE = Ejection charge MotorMount.IgnitionEvent.short.BURNOUT = Burnout MotorMount.IgnitionEvent.short.NEVER = Never +FlightConfiguration.noMotors = No motors + +MotorConfiguration.empty = None + !ComponentIcons ComponentIcons.Stage = Axial Stage diff --git a/core/src/net/sf/openrocket/file/openrocket/savers/RocketSaver.java b/core/src/net/sf/openrocket/file/openrocket/savers/RocketSaver.java index 4097a6994..d2630b6c7 100644 --- a/core/src/net/sf/openrocket/file/openrocket/savers/RocketSaver.java +++ b/core/src/net/sf/openrocket/file/openrocket/savers/RocketSaver.java @@ -41,13 +41,13 @@ public class RocketSaver extends RocketComponentSaver { } - // Motor configurations + // Flight configurations for (FlightConfigurationId fcid : rocket.getIds()) { FlightConfiguration flightConfig = rocket.getFlightConfiguration(fcid); if (fcid == null) continue; - // these are actually FlightConfigurationIds, buuuuuuuuuut backwards-compatible tags. + // these are actually FlightConfigurationIds, but the old tag name is preserved for backwards-compatibility. String str = " { - public static final String EMPTY_DESCRIPTION = "Empty Motor Configuration".intern(); - + private static final Translator trans = Application.getTranslator(); + private final MotorMount mount; private final FlightConfigurationId fcid; private final MotorConfigurationId mid; @@ -60,7 +62,7 @@ public class MotorConfiguration implements FlightConfigurableParameter"; + return trans.get("empty"); }else{ return this.motor.getDesignation() + "-" + (int)this.getEjectionDelay(); } diff --git a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java index 135f84c10..8cae380ae 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java +++ b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java @@ -10,8 +10,10 @@ import java.util.Queue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import net.sf.openrocket.l10n.Translator; import net.sf.openrocket.motor.MotorConfiguration; import net.sf.openrocket.motor.MotorConfigurationId; +import net.sf.openrocket.startup.Application; import net.sf.openrocket.util.ArrayList; import net.sf.openrocket.util.Coordinate; import net.sf.openrocket.util.MathUtil; @@ -27,9 +29,7 @@ import net.sf.openrocket.util.Monitorable; */ public class FlightConfiguration implements FlightConfigurableParameter, Monitorable { private static final Logger log = LoggerFactory.getLogger(FlightConfiguration.class); - - private final static String NO_MOTORS_NAME = "[No Motors Defined]"; - private final static String DEFAULT_CONFIGURATION_NAME = NO_MOTORS_NAME; + private static final Translator trans = Application.getTranslator(); private String configurationName=null; @@ -314,7 +314,7 @@ public class FlightConfiguration implements FlightConfigurableParameter