// vue-i18n каркас (план i18n): legacy:false, ru — fallback, локали типизированы.
import { createI18n } from 'vue-i18n'
import ru from '../locales/ru'
import en from '../locales/en'
import uk from '../locales/uk'
export const LANGUAGES = ['ru', 'en', 'uk'] as const
export type Language = (typeof LANGUAGES)[number]
const i18n = createI18n({
legacy: false, // Composition API режим
locale: 'ru', // стартовый; перезаписывается в App.vue onMounted (SSO/настройки)
fallbackLocale: 'ru',
messages: { ru, en, uk },
})
export default i18n