@voilab/i18next-moleculer-backend

i18next Moleculer backend, load translations from a Moleculer service

Usage no npm install needed!

<script type="module">
  import voilabI18nextMoleculerBackend from 'https://cdn.skypack.dev/@voilab/i18next-moleculer-backend';
</script>

README

i18next-moleculer-backend

Usage

const { i18nMixin } = require('i18next-moleculer-backend');

module.exports = {
    name: 'i18n',

    mixins: [ i18nMixin ],

    settings: {
        i18next: {
            ns: 'mynamespace',
            defaultNS: 'mynamespace'
        }
    },

    actions: {
        hello(ctx) {
            const t = this.getT(ctx));
            return t('hello');
        }
    }
};