import { createI18n } from 'vue-i18n'; import en_us from './locales/en-US.json'; import ru_ru from './locales/ru-RU.json'; function loadLocaleMessages() { const messages = { 'en-US': en_us, 'ru-RU': ru_ru, }; return messages; } const i18n = createI18n({ // Get default locale from local storage locale: window.localStorage.getItem('storedLanguage'), // Locales that don't exist will fallback to English fallbackLocale: 'en-US', // Falling back to fallbackLocale generates two console warnings // Silent fallback suppresses console warnings when using fallback silentFallbackWarn: true, messages: loadLocaleMessages(), globalInjection: false, legacy: false, }); export default i18n;