应用插件后如何更改语言环境?
假设我分配了“en_US”语言环境。现在我想在运行时更改它。
我试图将插件重新应用于元素:
$(element).formValidation({locale: 'es_ES',....});
但是没有效果。任何想法?
如何刷新视图?
应用插件后如何更改语言环境?
假设我分配了“en_US”语言环境。现在我想在运行时更改它。
我试图将插件重新应用于元素:
$(element).formValidation({locale: 'es_ES',....});
但是没有效果。任何想法?
如何刷新视图?
在您按照下面的解决方案(步骤 1 和步骤 2(选项 3))之前,请确保您从此处i18n
下载了插件,此插件将帮助您定义不同语言的消息。
包括它,然后按如下方式使用它:
$(form).formValidation({
framework: '...',
icon: {
// ...
},
addOns: {
i18n: {}
},
fields: {
// ...
}
});
有关更多信息,请参阅http://formvalidation.io/addons/i18n/
这是解决您的问题的方法:
es_ES.(min.)js
包含后包含语言文件formvalidation.(min.)js
。设置语言环境:
data-fv-locale="es_ES"
到表单中。选项3:使用setLocale
方法:
$('#yourFormId').formValidation('setLocale', 'es_ES');
该setLocale
方法没有记录,要查看其用法,请参见此处的示例http://formvalidation.io/addons/i18n/。
选项 1 & 2 应该在你初始化插件之前使用并且不使用i18n
附加组件。