vue-i18next2
i18next integration for Vue
npm install vue-i18next2
Usage example
example can work with vue-hackernews-2.0
locales
const locales = en: message: hello: 'Hello!! - EN' tos: 'Term of Service' term: 'I accept {{1}} {{0}}.' loadbundle: 'Load Bundle {{lang}}' de: message: hello: 'Hallo!! - DE' tos: 'Nutzungsbedingungen' term: 'Ich akzeptiere {{0}}. {{1}}' loadbundle: 'Bundle Laden {{lang}}' ;
code
const i18next = ;const VueParams = ;const VueI18Next = ; Vue;Vue; Vueparamsi18nextLanguage = "en"; i18next;
const VueParams = ;const VueI18Next = ; Vue;Vue; Vueparamsi18nextLanguage = "en"; VueI18Nexti18n;
vue
{{ $t('tos') }}{{ $t('tos', { lng: "de" }) }}{{ $t('tos', { lng: "en" }) }}
vueConfig
<i18n> { "en": { "hello": "hello world!" }, "ja": { "hello": "こんにちは、世界!" } }</i18n> <template>{{ $t('tos') }}{{ $t('tos', { lng: "de" }) }}{{ $t('tos', { lng: "en" }) }} {{ $t('hello') }}{{ $t('hello', { lng: "ja" }) }}</template>