awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yahoo avatar

yahoo/react-intl

0
View on GitHub↗
14,718 stele·1,383 fork-uri·TypeScript·3 vizualizăriformatjs.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.

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.

Istoric stele

Graficul istoricului de stele pentru yahoo/react-intlGraficul istoricului de stele pentru yahoo/react-intl

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face yahoo/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.

Care sunt principalele funcționalități ale yahoo/react-intl?

Principalele funcționalități ale yahoo/react-intl sunt: React Internationalization Libraries, Numeric and Date Formatting, Internationalization Support, Message Interpolation, Application Text Translation, Pluralization Rules, ICU Message Parsing, Content Translation.

Care sunt câteva alternative open-source pentru yahoo/react-intl?

Alternativele open-source pentru yahoo/react-intl includ: 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…

Alternative open-source pentru React Intl

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Intl.
  • lingui/js-linguiAvatar lingui

    lingui/js-lingui

    5,786Vezi pe 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
    Vezi pe GitHub↗5,786
  • ngx-translate/coreAvatar ngx-translate

    ngx-translate/core

    4,666Vezi pe 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
    Vezi pe GitHub↗4,666
  • i18next/react-i18nextAvatar i18next

    i18next/react-i18next

    10,005Vezi pe 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
    Vezi pe GitHub↗10,005
  • formatjs/formatjsAvatar formatjs

    formatjs/formatjs

    14,723Vezi pe 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
    Vezi pe GitHub↗14,723
  • Vezi toate cele 30 alternative pentru React Intl→