Sobre o projeto
FormatJS é um monorepo que hospeda uma coleção de bibliotecas de internacionalização (i18n) para aplicações JavaScript. Seu pacote mais proeminente é o react-intl, que fornece componentes React e APIs para internacionalizar aplicações React.
O repositório publica vários pacotes que abordam diversas preocupações de i18n:
- **Formatação de Núcleo**: intl-messageformat para formatar strings de mensagens ICU, e @formatjs/intl como um polyfill de tempo de execução que agrega várias APIs Intl.
- **APIs Específicas de Localidade**: Polyfills e implementações para várias APIs de Internacionalização do ECMAScript, incluindo intl-datetimeformat, intl-displaynames, intl-getcanonicallocales, intl-listformat, intl-locale, intl-localematcher, intl-numberformat, intl-pluralrules, intl-relativetimeformat e intl-segmenter.
- **Análise**: @formatjs/icu-messageformat-parser para analisar strings do ICU MessageFormat.
- **Ferramentas**: @formatjs/cli e @formatjs/cli-lib para extração e gerenciamento de mensagens via linha de comando. @formatjs/ts-transformer e babel-plugin-formatjs para extração de mensagens em tempo de compilação. eslint-plugin-formatjs para linting de código relacionado a i18n.
- **Utilitários**: @formatjs/utils para utilitários internos compartilhados.
O projeto usa Lerna para gerenciamento de monorepo e Sauce Labs para testes em vários navegadores. O README direciona os contribuidores para um arquivo CONTRIBUTING.md com instruções de desenvolvimento e fornece um canal no Slack para suporte da comunidade.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.