51 lines
1.2 KiB
JavaScript
51 lines
1.2 KiB
JavaScript
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
|