i18n.js 359 B

123456789101112
  1. export default ({ isHMR, app, store, route, params, error, redirect }) => {
  2. // If middleware is called from hot module replacement, ignore it
  3. if (isHMR) return
  4. let { locales } = store.state
  5. let { fullPath } = route
  6. locales.some(val => {
  7. if (fullPath.indexOf(`/${val}`) === 0) {
  8. store.commit('SET_LANG', val)
  9. return true
  10. }
  11. })
  12. }