react-intl alternatives and similar libraries
Based on the "i18n" category.
Alternatively, view React Intl alternatives based on common mentions on social networks and blogs.
-
react-intl-universal
demo Internationalize React apps. Not only for React.Component but also for Vanilla JS. -
react-translate-maker
Universal internationalization (i18n) open source library for React.
Get performance insights in less than 4 minutes
Do you think we are missing an alternative of react-intl or a related project?
README
FormatJS
This repository is the home of FormatJS and related libraries.
Slack: Join us on Slack at formatjs.slack.com for help, general conversation and more ๐ฌ๐๐ You can sign-up using this invitation link.
Development
We currently use bazel
to develop, along with lerna for package management.
To setup locally, first initialize the git submodule:
> git submodule init
> git submodule update
Now you can build & test with yarn:
> yarn
> yarn build
> yarn test
To run examples:
> yarn examples
Releases can be done with the following steps:
> npm run release
To publish next tag
> npm run release:next
Published Packages
Package | Version | Changelog | License |
---|---|---|---|
@formatjs/cli | [CHANGELOG](packages/cli/CHANGELOG.md) | [MIT](packages/cli/LICENSE.md) | |
@formatjs/intl-datetimeformat | [CHANGELOG](packages/intl-datetimeformat/CHANGELOG.md) | [MIT](packages/intl-datetimeformat/LICENSE.md) | |
@formatjs/intl-displaynames | [CHANGELOG](packages/intl-displaynames/CHANGELOG.md) | [MIT](packages/intl-displaynames/LICENSE.md) | |
@formatjs/intl-getcanonicallocales | [CHANGELOG](packages/intl-getcanonicallocales/CHANGELOG.md) | [MIT](packages/intl-getcanonicallocales/LICENSE.md) | |
@formatjs/intl-listformat | [CHANGELOG](packages/intl-listformat/CHANGELOG.md) | [MIT](packages/intl-listformat/LICENSE.md) | |
@formatjs/intl-locale | [CHANGELOG](packages/intl-locale/CHANGELOG.md) | [MIT](packages/intl-locale/LICENSE.md) | |
@formatjs/intl-numberformat | [CHANGELOG](packages/intl-numberformat/CHANGELOG.md) | [MIT](packages/intl-numberformat/LICENSE.md) | |
@formatjs/intl-pluralrules | [CHANGELOG](packages/intl-pluralrules/CHANGELOG.md) | [MIT](packages/intl-pluralrules/LICENSE.md) | |
@formatjs/intl-relativetimeformat | [CHANGELOG](packages/intl-relativetimeformat/CHANGELOG.md) | [MIT](packages/intl-relativetimeformat/LICENSE.md) | |
@formatjs/ecma402-abstract | [CHANGELOG](packages/ecma402-abstract/CHANGELOG.md) | [MIT](packages/ecma402-abstract/LICENSE.md) | |
@formatjs/ts-transformer | [CHANGELOG](packages/ts-transformer/CHANGELOG.md) | [MIT](packages/ts-transformer/LICENSE.md) | |
babel-plugin-react-intl | [CHANGELOG](packages/babel-plugin-react-intl/CHANGELOG.md) | [BSD](packages/babel-plugin-react-intl/LICENSE.md) | |
eslint-plugin-formatjs | [CHANGELOG](packages/eslint-plugin-formatjs/CHANGELOG.md) | [MIT](packages/eslint-plugin-formatjs/LICENSE.md) | |
intl-messageformat-parser | [CHANGELOG](packages/intl-messageformat-parser/CHANGELOG.md) | [BSD](packages/intl-messageformat-parser/LICENSE.md) | |
intl-messageformat | [CHANGELOG](packages/intl-messageformat/CHANGELOG.md) | [BSD](packages/intl-messageformat/LICENSE.md) | |
react-intl | [CHANGELOG](packages/react-intl/CHANGELOG.md) | [BSD](packages/react-intl/LICENSE.md) |
Big Thanks
Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs
*Note that all licence references and agreements mentioned in the react-intl README section above
are relevant to that project's source code only.