UNPKG

@nuxtjs/i18n

Version:
20 lines (15 loc) 502 B
// @ts-ignore import nuxtMiddleware from '../middleware' /** @type {import('@nuxt/types').Middleware} */ const i18nMiddleware = async (context) => { const { app, isHMR } = context if (isHMR) { return } const [status, redirectPath, preserveQuery] = await app.i18n.__onNavigate(context.route) if (status && redirectPath) { const query = preserveQuery ? context.route.query : undefined context.redirect(status, redirectPath, query) } } nuxtMiddleware.nuxti18n = i18nMiddleware