UNPKG

ifui

Version:

21 lines (18 loc) 615 B
import { get, camelize } from '../utils' export default { computed: { $t () { const {name} = this.$options const prefix = name ? camelize(name) + '.' : '' if (process.env.NODE_ENV !== 'production' && !this.$ifuiMessage) { console.warn('[IFUI] Locale not correctly registered') return () => '' } const messages = this.$ifuiMessage[this.$ifuiLang] return (path, ...args) => { const message = get(messages, prefix + path) || get(messages, path) return typeof message === 'function' ? message.apply(null, args) : message } } } }