@dotbase/vue-i18next
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

vue-i18next

Stripped-down version of the package described in https://panter.github.io/vue-i18next/

Introduction

This library is a simple wrapper for i18next, simplifying its use in Vue.

Initialisation

import Vue from "vue";
import i18next from "i18next";
import VueI18Next from "@dotbase/vue-i18next";
import App from "./App.vue";

Vue.use(VueI18Next, { i18next });

i18next.on("initialized", () => {
    new Vue({
        render: h => h(App),
    }).$mount("#app");
});

i18next.init({ ... });

Usage

Using the $t function, which works analogously to the t function found in i18next.

<i18n>
{
    "en": {
        "insurance": "Insurance"
    },
    "de": {
        "insurance": "Versicherung"
    }
}
</i18n>

<template>
    <span>{{ $t('insurance') }}</span>
</template>

Contributing

Requirements

  • node.js >= v15

Package Sidebar

Install

npm i @dotbase/vue-i18next

Weekly Downloads

17

Version

1.0.3

License

MIT

Unpacked Size

5.76 kB

Total Files

7

Last publish

Collaborators

  • dotbase-service
  • andrea_kreichgauer