import { config } from '@vue/test-utils'; import { createI18n } from 'vue-i18n'; import { ref } from 'vue'; vi.mock('vue-i18n', async (importOriginal) => ({ ...(await importOriginal()), useI18n: () => ({ availableLocales: [], locale: ref(''), setLocaleMessage: vi.fn(), t: vi.fn((key: string) => key), tm: vi.fn((key: string) => [key]), }), })); config.global.plugins.push(createI18n({ legacy: false }));