【问题标题】:VueJS validation change locale during runtimeVueJS 验证在运行时更改语言环境
【发布时间】:2018-06-21 10:21:19
【问题描述】:

VueJS 应用程序允许在运行时通过 vue-i18n 更改语言。这适用于所有其他文本,但通过 vee-validate 验证错误消息除外。可以在加载过程中设置验证错误消息的语言。

如何允许在运行时更改 vee-validate 错误消息?

当前代码

import et from 'vee-validate/dist/locale/et';
import ru from 'vee-validate/dist/locale/ru';
import VeeValidate, {Validator} from 'vee-validate';
import VueI18n from 'vue-i18n';

Validator.localize('et', et);

const messages = {
    en: {},
    ru: {}
};

let locale = "et";
Vue.use(VueI18n);
let i18n = new VueI18n({
    locale: locale,
    messages
});

let validateConfig = {
    // i18n: i18n,
    locale: locale
};

Vue.use(VeeValidate, validateConfig);

【问题讨论】:

  • 您找到解决方案了吗?对我来说同样的问题。

标签: vue.js internationalization vee-validate


【解决方案1】:

试试这个:this.$i18n.locale = locale;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多