pikax / vue-composable

Vue composition-api composable components. i18n, validation, pagination, fetch, etc. +50 different composables

Home Page:https://pikax.me/vue-composable/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

useI18n locale contains `default` when using import

blowsie opened this issue · comments

Importing locale via import causes extra default object in the i18n state

setup

setI18n({
  locale: 'en-en',
  fallback: 'en-en',
  messages: {
    'en-en': enEn,
    'es-es': () => import('@/locales/es-es.json'),
  },
})

en-en

{
  "locale": "en-en",
  "locales": [
    "en-en",
    "es-es"
  ],
  "i18n": {
    "LOGIN": {
      "BUTTONS": {
        "REGISTER": "Register"
      },
    }
  }
}

es-es

{
  "locale": "es-es",
  "locales": [
    "en-en",
    "es-es"
  ],
  "i18n": {
    "LOGIN": {
      "BUTTONS": {
        "REGISTER": "Registrarse"
      },
    },
    "default": {
      "LOGIN": {
        "BUTTONS": {
          "REGISTER": "Registrarse"
        },
      }
    }
  }
}