awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yahoo avatar

yahoo/react-intl

0
View on GitHub↗
formatjs.github.io↗

React Intl

react-intl is a React internationalization framework and locale-aware formatting tool. It serves as an i18n message formatting library and part of the FormatJS ecosystem, providing components and APIs to format dates, numbers, and messages within React applications.

The framework uses the native browser Internationalization API to ensure numeric and temporal data adheres to specific cultural conventions. It implements a system for translating user-facing text and interpolating variables using standardized ICU message syntax.

The project covers the broader requirements of React UI localization, including dynamic content translation and the adaptation of user interface text for global audiences. This includes the ability to translate user messages and format timestamps and numeric values according to regional conventions.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • React Internationalization Libraries - Provides a comprehensive framework for managing translations and locale formatting within React applications.
  • Numeric and Date Formatting - Formats numeric values and timestamps according to regional standards to ensure cultural accuracy.
  • Internationalization Support - Enables applications to adapt to different languages, regions, and cultural conventions for a global user base.
  • Message Interpolation - Translates application text and interpolates dynamic variables into messages matching the target language and cultural context.
  • Application Text Translation - Translates user interface text and labels into multiple languages using formatting patterns for global audiences.
  • Pluralization Rules - Implements logic to select the correct linguistic string form based on numeric values and locale-specific grammar.
  • ICU Message Parsing - Transforms complex localization strings into structured trees for variable interpolation and pluralization using ICU standards.
  • Content Translation - Manages and renders translated text that updates dynamically based on the user's selected language.
  • Message Format Libraries - Implements ICU MessageFormat standards to handle complex linguistic variations and variable interpolation.
  • Source Code Extractors - Scans source code to identify and aggregate translatable strings into external files for translation workflows.
  • Context Providers - Implements a provider pattern to propagate locale and formatting settings throughout the React component tree.
  • Browser API Wrappers - Provides functional wrappers around the native browser Internationalization API for locale-aware formatting.
  • Internationalization Ecosystems - Integrates into the FormatJS ecosystem for managing translation workflows and internationalization standards.
  • Internationalization - Standardized internationalization for applications.
14,718 stars·1,383 forks·TypeScript·47 views

Star history

Star history chart for yahoo/react-intlStar history chart for yahoo/react-intl

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does yahoo/react-intl do?

react-intl is a React internationalization framework and locale-aware formatting tool. It serves as an i18n message formatting library and part of the FormatJS ecosystem, providing components and APIs to format dates, numbers, and messages within React applications.

What are the main features of yahoo/react-intl?

The main features of yahoo/react-intl are: React Internationalization Libraries, Numeric and Date Formatting, Internationalization Support, Message Interpolation, Application Text Translation, Pluralization Rules, ICU Message Parsing, Content Translation.

Which projects share features with yahoo/react-intl?

Projects with overlapping indexed features include: lingui/js-lingui — Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React,… ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual… i18next/react-i18next — react-i18next is an internationalization framework that integrates the i18next ecosystem into React applications. It… formatjs/formatjs — FormatJS is an internationalization framework and library designed for building web applications that support multiple… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system…

Projects sharing features with React Intl

These projects share indexed features with React Intl. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lingui/js-linguilingui avatar

    lingui/js-lingui

    5,786View on GitHub↗

    Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically

    TypeScript
    View on GitHub↗5,786
  • ngx-translate/corengx-translate avatar

    ngx-translate/core

    4,666View on GitHub↗

    This is an internationalization framework for Angular applications. It provides a system for managing multilingual text by mapping keys to translated strings, utilizing a JSON translation manager to load and merge localized assets via HTTP or local sources. The library includes a runtime language switcher to update the user interface instantly without reloading the page and a key extractor to identify translatable strings within source code. The project features an ICU message formatter to handle complex linguistic requirements such as pluralization and gender. It distinguishes itself through

    TypeScript
    View on GitHub↗4,666
  • i18next/react-i18nexti18next avatar

    i18next/react-i18next

    10,005View on GitHub↗

    react-i18next is an internationalization framework that integrates the i18next ecosystem into React applications. It provides a system for replacing hardcoded strings with dynamic keys to support multiple languages across a user interface. The library includes an ICU message formatter for handling complex pluralization and gender-based translations. It features a localization management interface that allows for synchronizing translation keys with remote platforms and performing in-context content editing. The project covers server-side rendering localization with request-isolated translatio

    JavaScripti18ni18nextinternationalization
    View on GitHub↗10,005
  • formatjs/formatjsformatjs avatar

    formatjs/formatjs

    14,723View on GitHub↗

    FormatJS is an internationalization framework and library designed for building web applications that support multiple languages and regional formats. It provides a comprehensive suite of tools for managing the translation workflow, including the extraction of translatable strings from source code and the compilation of human-readable templates into optimized JavaScript functions. The project distinguishes itself by implementing the ICU MessageFormat standard, which enables the handling of complex linguistic requirements such as pluralization and gender-based text variations. By utilizing a b

    TypeScriptformatjsglobalizationi18n
    View on GitHub↗14,723
  • Compare all 30 related projects→