【发布时间】:2015-05-16 09:05:39
【问题描述】:
应用插件后如何更改语言环境?
假设我分配了“en_US”语言环境。现在我想在运行时更改它。
我尝试将插件重新应用到元素:
$(element).formValidation({locale: 'es_ES',....});
但是没有效果。有什么想法吗?
如何刷新视图?
【问题讨论】:
应用插件后如何更改语言环境?
假设我分配了“en_US”语言环境。现在我想在运行时更改它。
我尝试将插件重新应用到元素:
$(element).formValidation({locale: 'es_ES',....});
但是没有效果。有什么想法吗?
如何刷新视图?
【问题讨论】:
在您按照下面的解决方案(第 1 步和第 2 步(选项 3))之前,请确保您从 @987654321 下载了 i18n 插件@,这个插件将帮助您定义不同语言的消息。
包含它,然后按如下方式使用它:
$(form).formValidation({
framework: '...',
icon: {
// ...
},
addOns: {
i18n: {}
},
fields: {
// ...
}
});
更多信息请见http://formvalidation.io/addons/i18n/
这是解决问题的方法:
formvalidation.(min.)js 之后包含语言文件es_ES.(min.)js。设置语言环境:
data-fv-locale="es_ES" 添加到您的表单中。选项 3: 使用setLocale 方法:
$('#yourFormId').formValidation('setLocale', 'es_ES');
setLocale 方法没有记录,要查看其用法,请参阅
这里的例子http://formvalidation.io/addons/i18n/。
应该在初始化插件之前使用选项 1 和 2并且不使用 i18n 插件。
【讨论】:
es_ES.(min.)js(步骤1),请查看我的答案中提供的链接中的示例。