react-intl-ext

Library that extend selecting language logic for react-intl.

Usage no npm install needed!

<script type="module">
  import reactIntlExt from 'https://cdn.skypack.dev/react-intl-ext';
</script>

README

react-intl-ext

npm package Dependency Status devDependency Status

A localization library.

Installation

Using npm:

npm install --save react-intl-ext

The Gist

import { LanguageManager, LanguageKeyEnum } from 'react-intl-ext';

const languageManager = new LanguageManager(
    'currentLanguageKey',
    'allLanguagesKeys',
    './locale-data/',
    window
);
languageManager.setLanguages([LanguageKeyEnum.EN, LanguageKeyEnum.KO, LanguageKeyEnum.PL, LanguageKeyEnum.UK]);
languageManager.initLanguage().then(function(messages) {
    console.log(messages);
});
//languageManager.setCurrentLanguage(CardsTranslation.LanguageKeyEnum.UK);

Examples

License

MIT