Vue i18n - Как получить текущую локаль в опциях компонента i18n? - PullRequest
1 голос
/ 02 марта 2020

Я пытаюсь расширить уже загруженные локализации для указанного c компонента, и я хотел бы сделать что-то вроде этого:

export default {
  name: 'General',
  components: {
    Header,
    Content,
    NextPageButton
  },
  i18n: {
    messages: {
      [this.$i18n.locale]: { message: require('@/locales/' + this.$i18n.locale + '/tso/general.json') }
    }
  }

Проблема, конечно, в том, что $ i18n не определен внутри варианты i18n. Как я могу получить текущую локаль здесь?

1 Ответ

1 голос
/ 02 марта 2020

Я использую экземпляр Vue, например: this.Vue.$i18n.locale

Другой способ доступа - this.$root.$i18n.locale

...