vuetify-strapi-dashboard
Version:
Nuxt ui kit layer for nuxt 3. a modern and beautiful marketplace ui
22 lines (20 loc) • 648 B
text/typescript
import {defineRule, configure} from 'vee-validate';
import * as AllRules from '@vee-validate/rules';
import en from '@vee-validate/i18n/dist/locale/en.json';
import fa from '@vee-validate/i18n/dist/locale/fa.json';
import {setLocale, localize} from '@vee-validate/i18n';
export default defineNuxtPlugin((nuxtApp) => {
Object.keys(AllRules).forEach(rule => {
let ruleFn = AllRules?.[rule]
if (typeof ruleFn == 'function') {
defineRule(rule, ruleFn)
}
});
configure({
generateMessage: localize({
en,
fa,
}),
});
setLocale('en');
})