1import { createI18n } from 'vue-i18n'; 2 3import en_us from './locales/en-US.json'; 4import ru_ru from './locales/ru-RU.json'; 5import ka_ge from './locales/ka-GE.json'; 6 7function loadLocaleMessages() { 8 const messages = { 9 'en-US': en_us, 10 'ka-GE': ka_ge, 11 'ru-RU': ru_ru, 12 }; 13 return messages; 14} 15 16const i18n = createI18n({ 17 // Get default locale from local storage 18 locale: window.localStorage.getItem('storedLanguage'), 19 // Locales that don't exist will fallback to English 20 fallbackLocale: 'en-US', 21 // Falling back to fallbackLocale generates two console warnings 22 // Silent fallback suppresses console warnings when using fallback 23 silentFallbackWarn: true, 24 messages: loadLocaleMessages(), 25 globalInjection: false, 26 legacy: false, 27}); 28 29export default i18n; 30