1.0.5 • Published 3 years ago
@andrewcaires/vue-translate v1.0.5
vue-translate
VueJS plugin for translation
Installation
npm i @andrewcaires/vue-translate
Usage
import VueTranslate from '@andrewcaires/vue-translate';
import Vue from 'vue';
Vue.use(VueTranslate, {
locale: 'en',
locales: {
'en': {
'Hello world': 'Hello world',
},
'pt': {
'Hello world': 'Olá Mundo',
},
},
});
<template>
<div>{{$t('Hello world')}}</div>
</template>
// OR
export default Vue.extend({
...
computed: {
text() {
return this.$t('Hello world');
}
},
...
});
Api
$t
Translate a message
const text = this.$t('Hello world');
const text = this.$t('Hello {name}', { name: 'John' });
$locale
Set language for translation
this.$locale('en');