santhoshtr / banana-i18n-loader

Webpack loader for Banana-i18n

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm

banana-i18n-loader

A webpack loader for banana-i18n message files.

This loader resolves the fallback messages when certain messages are not localized yet. For example, in fr locale suppose only 5 messages are localized while the source locale en has 10 messages. The fr.json provided by this loader will have 10 messages and 5 messages that are not localized will be taken from en.json

The locale fallback is based on banana-i18n fallback chain logic.

Getting Started

To begin, you'll need to install banana-i18n-loader:

$ npm install banana-i18n-loader --save-dev

index.js

import fr from '@/i18n/fr.json';

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.json$/,
        include: [path.resolve(__dirname, "i18n")],
        use: [
          {
            loader: 'banana-i18n-loader',
          },
        ],
      },
    ],
  },
};

And run webpack via your preferred method.

License

MIT

About

Webpack loader for Banana-i18n

License:MIT License


Languages

Language:JavaScript 100.0%