diff --git a/src/extend.js b/src/extend.js index 085b94219..c845d7caf 100644 --- a/src/extend.js +++ b/src/extend.js @@ -1,10 +1,12 @@ /* @flow */ export default function extend (Vue: any): void { - // $FlowFixMe - Object.defineProperty(Vue.prototype, '$i18n', { - get () { return this._i18n } - }) + if (!Vue.prototype.hasOwnProperty('$i18n')) { + // $FlowFixMe + Object.defineProperty(Vue.prototype, '$i18n', { + get () { return this._i18n } + }) + } Vue.prototype.$t = function (key: Path, ...values: any): TranslateResult { const i18n = this.$i18n