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: