20 lines
410 B
TypeScript
20 lines
410 B
TypeScript
import { createI18n } from 'vue-i18n'
|
|
import en from '@/locale/en'
|
|
import es from '@/locale/es'
|
|
import ru from '@/locale/ru'
|
|
import zh from '@/locale/zh'
|
|
|
|
type MessageSchema = typeof zh
|
|
type AvailableLocales = 'zh' | 'en' | 'ru' | 'es'
|
|
export default createI18n<[MessageSchema], AvailableLocales>({
|
|
legacy: false,
|
|
locale: 'zh',
|
|
fallbackLocale: 'en',
|
|
messages: {
|
|
zh,
|
|
en,
|
|
ru,
|
|
es,
|
|
},
|
|
})
|