Getting started
Source can be loaded via
# npm package
$ npm install @panter/vue-i18next
Requirements
- vue >= 2.0.0
- i18next >= 6.0.1
Init
import Vue from 'vue';
import i18next from 'i18next';
import VueI18Next from '@panter/vue-i18next';
Vue.use(VueI18Next);
i18next.init({
lng: 'de',
resources: {
...
}
});
const i18n = new VueI18Next(i18next);
new Vue({
...
i18n: i18n,
});
Init options
Name | Description |
---|---|
loadComponentNamespace | When using the namespace options the namespaces will be loaded with loadNamespaces, so one can lazy load namespaces for components. |
bindI18n | Listen for i18next events and refreshes the component.Check the i18next documentation for more infos |
bindStore | Listen for i18next store events and refreshes the component.Check the i18next store documentation for more infos |