如何在应用插件后更改区域设置?
假设我分配了"en_US"区域设置。现在我想在运行时更改它。
我试图重新应用插件到元素:
$(element).formValidation({locale: 'es_ES',....});
但没有效果。任何想法?
如何刷新视图?
编辑:2015-06-18
在遵循下面的解决方案之前(步骤1 &第2步(选项3)),确保您从这里下载了i18n
附加组件,该附加组件将帮助您定义不同语言的消息。
包含它,然后按如下方式使用:
$(form).formValidation({
framework: '...',
icon: {
// ...
},
addOns: {
i18n: {}
},
fields: {
// ...
}
});
更多信息请参见http://formvalidation.io/addons/i18n/
之前这是如何解决你的问题:
- 包含
formvalidation.(min.)js
后再包含语言文件es_ES.(min.)js
设置语言环境:
- 选项1:使用您在问题中提供的地区选项。
- 选项2:您可以添加属性
data-fv-locale="es_ES"
到您的表单。选项3:使用
setLocale
方法:$('#yourFormId').formValidation('setLocale', 'es_ES');
指出:
setLocale
方法没有文档化,查看其用法见这里的例子http://formvalidation.io/addons/i18n/.选项1 &2应该在初始化插件之前使用,而不使用
i18n
插件- 初始化后的选项3