blob: 2580784a0dc5a80fb5d12239c9ccbf972d9b9360 [file] [log] [blame] [edit]
import { createI18n } from 'vue-i18n';
import en_us from './locales/en-US.json';
import ru_ru from './locales/ru-RU.json';
import ka_ge from './locales/ka-GE.json';
function loadLocaleMessages() {
const messages = {
'en-US': en_us,
'ka-GE': ka_ge,
'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;