In case this can be of use for somebody else in the future, I just had to change the this bootstrap line to include the locale parameter:
Code:
<script src="bmsimulator/sc/DataSourceLoader?dataSource=preferences&locale=en"></script>
<script src="bmsimulator/sc/DataSourceLoader?dataSource=preferences&locale=en"></script>
<script src="bmsimulator/sc/DataSourceLoader?dataSource=preferences"></script>
DataSource ds = DataSource.get("preferences");
form = new DynamicForm();
form.setDataSource(ds);
<DataSource ID="preferences" serverType="sql" tableName="preferences" xmlns:fmt="WEB-INF/">
<fmt:bundle basename="co.focuss.bmsimulator.shared.i18n.BMSimulatorResources" encoding="utf-8"/>
<fields>
<field name="userName" primaryKey="true" canSave="false">
<title><fmt:message key="userName"/></title>
</field>
<field name="password">
<title><fmt:message key="password"/></title>
<validators>
<validator type="lengthRange" min="6">
<errorMessage><fmt:message key="passwordMinimumLenghtValidator"/></errorMessage>
</validator>
<validator type="lengthRange" max="20">
<errorMessage><fmt:message key="passwordMaximumLenghtValidator"/></errorMessage>
</validator>
</validators>
</field>
<field name="mode">
<title><fmt:message key="mode"/></title>
<valueMap>
<value id="basic"><fmt:message key="interfaceModeBasic"/></value>
<value id="advanced"><fmt:message key="interfaceModeAdvanced"/></value>
</valueMap>
</field>
<field name="language">
<title><fmt:message key="language"/></title>
<valueMap>
<value id="en"><fmt:message key="languageEnglish"/></value>
<value id="es"><fmt:message key="languageSpanish"/></value>
</valueMap>
</field>
</fields>
</DataSource>
/* BMSimulatorResources.properties */ userName=User password=Password passwordMinimumLenghtValidator=Password length must be 6 or more characters. passwordMaximumLenghtValidator=Password length must be 20 or less characters. mode=Mode interfaceModeBasic=Basic interfaceModeAdvanced=Advanced language=Simulator Language languageEnglish=English languageSpanish=Spanish /* BMSimulatorResources_en.properties */ userName=User password=Password passwordMinimumLenghtValidator=Password length must be 6 or more characters. passwordMaximumLenghtValidator=Password length must be 20 or less characters. mode=Mode interfaceModeBasic=Basic interfaceModeAdvanced=Advanced language=Simulator Language languageEnglish=English languageSpanish=Spanish /* BMSimulatorResources_es.properties */ userName=Usuario password=Clave passwordMinimumLenghtValidator=La longitud de la clave debe ser 6 caracteres o más. passwordMaximumLenghtValidator=La longitud de la clave debe ser 20 caracteres o menos. mode=Modo interfaceModeBasic=Básico interfaceModeAdvanced=Avanzado language=Idioma del Simulador languageEnglish=Inglés languageSpanish=Español
Leave a comment: