mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-07 09:22:27 +00:00
fix: i18n lint issue
This commit is contained in:
parent
6494873f70
commit
03f89421c2
@ -1,5 +1,5 @@
|
|||||||
export default function ({ isHMR, app, store, route, params, error, redirect }) {
|
export default function ({ isHMR, app, store, route, params, error, redirect }) {
|
||||||
const defaultLocale = app.i18n.fallbackLocale;
|
const defaultLocale = app.i18n.fallbackLocale
|
||||||
// If middleware is called from hot module replacement, ignore it
|
// If middleware is called from hot module replacement, ignore it
|
||||||
if (isHMR) return
|
if (isHMR) return
|
||||||
// Get locale from params
|
// Get locale from params
|
||||||
@ -11,10 +11,9 @@ export default function ({ isHMR, app, store, route, params, error, redirect })
|
|||||||
store.commit('SET_LANG', locale)
|
store.commit('SET_LANG', locale)
|
||||||
app.i18n.locale = store.state.locale
|
app.i18n.locale = store.state.locale
|
||||||
// If route is /<defaultLocale>/... -> redirect to /...
|
// If route is /<defaultLocale>/... -> redirect to /...
|
||||||
if (locale === defaultLocale && route.fullPath.indexOf('/'+defaultLocale) === 0) {
|
if (locale === defaultLocale && route.fullPath.indexOf('/' + defaultLocale) === 0) {
|
||||||
|
const toReplace = '^/' + defaultLocale
|
||||||
var toReplace = '^/'+defaultLocale
|
const re = new RegExp(toReplace)
|
||||||
var re = new RegExp(toReplace);
|
|
||||||
return redirect(
|
return redirect(
|
||||||
route.fullPath.replace(re, '/')
|
route.fullPath.replace(re, '/')
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user