parent
1ab1f1b224
commit
d58dafeda9
3 changed files with 30 additions and 0 deletions
@ -0,0 +1,21 @@ |
|||||||
|
const VueI18nPlugin = { |
||||||
|
install: function (Vue) { |
||||||
|
Vue.mixin({ |
||||||
|
methods: { |
||||||
|
$ta(syntaxKey) { |
||||||
|
let keys = syntaxKey.split('|') |
||||||
|
let message = '' |
||||||
|
let _this = this |
||||||
|
keys.forEach(key => { |
||||||
|
message += _this.$t(key) |
||||||
|
}) |
||||||
|
if (keys.length > 0) { |
||||||
|
message = message.charAt(0).toUpperCase() + message.toLowerCase().substring(1) |
||||||
|
} |
||||||
|
return message |
||||||
|
} |
||||||
|
} |
||||||
|
}) |
||||||
|
} |
||||||
|
} |
||||||
|
export default VueI18nPlugin |
@ -0,0 +1,7 @@ |
|||||||
|
import VueI18nPlugin from '@/plugins/i18n-extend'; |
||||||
|
const Plugins = { |
||||||
|
install: function (Vue) { |
||||||
|
Vue.use(VueI18nPlugin) |
||||||
|
} |
||||||
|
} |
||||||
|
export default Plugins |
Loading…
Reference in new issue