UNPKG

@ohu-mobile/core

Version:
28 lines (27 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; var _vue = _interopRequireDefault(require("vue")); var _locale = _interopRequireDefault(require("../locale")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _default(componentName) { return _vue.default.extend({ beforeCreate: function beforeCreate() { _locale.default.install(this.$root.constructor); }, computed: { $l: function $l() { var messages = this.$ohuMessages && this.$ohuMessages[this.$ohuLang]; return messages ? messages[componentName] || {} : {}; } }, data: function data() { var messages = this.$ohuMessages && this.$ohuMessages[this.$ohuLang]; return { locale: messages ? messages[componentName] || {} : {} }; } }); }