1*d2483622Sjason westover// How to run this test in isolation: 2*d2483622Sjason westover// npm run test:unit -- i18n.locale-alias.spec.js 3*d2483622Sjason westover 4*d2483622Sjason westoverdescribe('i18n locale aliases', () => { 5*d2483622Sjason westover test('resolves pageLogin.language for en (alias to en-US)', async () => { 6*d2483622Sjason westover const { createI18nInstance } = await import('@/i18n'); 7*d2483622Sjason westover const base = require('@/locales/en-US.json'); 8*d2483622Sjason westover const loadBase = () => ({ 'en-US': base.default || base }); 9*d2483622Sjason westover const i18n = createI18nInstance(undefined, 'en', undefined, loadBase); 10*d2483622Sjason westover expect(i18n.global.t('pageLogin.language')).toBe('Language'); 11*d2483622Sjason westover }); 12*d2483622Sjason westover 13*d2483622Sjason westover test('resolves pageLogin.language for en-US', async () => { 14*d2483622Sjason westover const { createI18nInstance } = await import('@/i18n'); 15*d2483622Sjason westover const base = require('@/locales/en-US.json'); 16*d2483622Sjason westover const loadBase = () => ({ 'en-US': base.default || base }); 17*d2483622Sjason westover const i18n = createI18nInstance(undefined, 'en-US', undefined, loadBase); 18*d2483622Sjason westover expect(i18n.global.t('pageLogin.language')).toBe('Language'); 19*d2483622Sjason westover }); 20*d2483622Sjason westover 21*d2483622Sjason westover test('resolves pageLogin.language for ka (alias to ka-GE)', async () => { 22*d2483622Sjason westover const { createI18nInstance } = await import('@/i18n'); 23*d2483622Sjason westover const base = require('@/locales/ka-GE.json'); 24*d2483622Sjason westover const loadBase = () => ({ 'ka-GE': base.default || base }); 25*d2483622Sjason westover const i18n = createI18nInstance(undefined, 'ka', undefined, loadBase); 26*d2483622Sjason westover expect(i18n.global.t('pageLogin.language')).toBe('ენა'); 27*d2483622Sjason westover }); 28*d2483622Sjason westover 29*d2483622Sjason westover test('resolves pageLogin.language for ka-GE', async () => { 30*d2483622Sjason westover const { createI18nInstance } = await import('@/i18n'); 31*d2483622Sjason westover const base = require('@/locales/ka-GE.json'); 32*d2483622Sjason westover const loadBase = () => ({ 'ka-GE': base.default || base }); 33*d2483622Sjason westover const i18n = createI18nInstance(undefined, 'ka-GE', undefined, loadBase); 34*d2483622Sjason westover expect(i18n.global.t('pageLogin.language')).toBe('ენა'); 35*d2483622Sjason westover }); 36*d2483622Sjason westover}); 37