应用插件后动态更改区域设置



如何在应用插件后更改区域设置?

假设我分配了"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/

 之前

这是如何解决你的问题:

  1. 包含formvalidation.(min.)js后再包含语言文件es_ES.(min.)js
  2. 设置语言环境:

    • 选项1:使用您在问题中提供的地区选项。
    • 选项2:您可以添加属性data-fv-locale="es_ES"到您的表单。
    • 选项3:使用setLocale方法:

      $('#yourFormId').formValidation('setLocale', 'es_ES');
      

指出:

  • setLocale方法没有文档化,查看其用法见这里的例子http://formvalidation.io/addons/i18n/.

  • 选项1 &2应该在初始化插件之前使用,而不使用i18n插件

  • 初始化后的选项3

相关内容

  • 没有找到相关文章

最新更新