sprintf-formatter

Sprintf Formatter - use sprintf for formating vue-i18n translations

Usage no npm install needed!

<script type="module">
  import sprintfFormatter from 'https://cdn.skypack.dev/sprintf-formatter';
</script>

README

Sprintf Formatter

Use sprintf for formating vue-i18n translations

Install

yarn add sprintf-formatter
npm i sprintf-formatter
<script src="https://unpkg.com/sprintf-formatter@2.0.1"></script>

Usage

import VueI18n from "vue-i18n";
import SprintfFormatter from "sprintf-formatter";

const i18n = new VueI18n({
    formatter: new SprintfFormatter(),
    /* ... */
});

new Vue({
    i18n,
    /* ... */
});

or with nuxt-i18n:

/* plugins/vue-i18n.js */

import SprintfFormatter from "@/lang/SprintfFormatter";

export default function vueI18n() {
    return {
        formatter: new SprintfFormatter(),
        /* ... */
    };
}
/* nuxt.config.js */

export default {
    modules: [
        [
            "nuxt-i18n",
            {
                vueI18n: "@/plugins/vue-i18n.js",
                /* ... */
            },
        ],
        /* ... */
    ],
    /* ... */
}

License

ISC License