import { createI18n } from 'vue-i18n' import enAuth from './locales/en/auth.json' import enDashboard from './locales/en/dashboard.json' import enHome from './locales/en/home.json' import enValidation from './locales/en/validation.json' import enErrors from './locales/en/errors.json' import enEnums from './locales/en/enums.json' import enCommon from './locales/en/common.json' import faAuth from './locales/fa/auth.json' import faDashboard from './locales/fa/dashboard.json' import faHome from './locales/fa/home.json' import faValidation from './locales/fa/validation.json' import faErrors from './locales/fa/errors.json' import faEnums from './locales/fa/enums.json' import faCommon from './locales/fa/common.json' const en = { auth: enAuth, dashboard: enDashboard, home: enHome, validation: enValidation, errors: enErrors, enums: enEnums, common: enCommon } const fa = { auth: faAuth, dashboard: faDashboard, home: faHome, validation: faValidation, errors: faErrors, enums: faEnums, common: faCommon } const messages = { en, fa } const i18n = createI18n({ legacy: false, locale: 'fa', fallbackLocale: 'en', messages, }) export default i18n