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
·
formatjs avatar

formatjs/formatjs

0
View on GitHub↗
14,723 stele·1,383 fork-uri·TypeScript·3 vizualizăriformatjs.github.io↗

Formatjs

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 build-time utility to transform translation files into machine-ready formats, it ensures that localized content is loaded and displayed efficiently within the application rendering lifecycle.

Beyond core translation management, the library facilitates the formatting of dates, numbers, and currencies by leveraging standardized internationalization APIs. This allows developers to present data in accordance with specific cultural and regional expectations, maintaining consistent messaging across diverse locales.

The project provides a command-line interface to automate the extraction and compilation of translation messages during the build process. It is designed to operate with minimal external dependencies, ensuring compatibility across various browser and server-side JavaScript environments.

Features

  • Internationalization Frameworks - Acts as a core internationalization framework for managing translation files and locale-specific data formatting.
  • Web Application Frameworks - Provides a comprehensive framework for building web applications that support multiple languages and regional formats.
  • Message Format Libraries - Implements ICU MessageFormat standards to handle complex linguistic requirements like pluralization and gender variations.
  • Translation Management - Streamlines the extraction, translation, and injection of localized strings into web application interfaces.
  • Translation Tools - Provides build-time utilities to transform translation files into optimized formats for localized environments.
  • Internationalized Date Formatting - Provides locale-aware formatting for dates, numbers, and currencies using standardized internationalization APIs.
  • Internationalization - Comprehensive suite for internationalizing web apps.
  • Pluralization Rules - Implements pluralization rules to select correct grammatical forms based on numeric values and locale-specific data.
  • Internationalized Content Renderers - Formats dates, numbers, and strings into locale-specific representations to match regional user expectations.
  • Date and Time Formatting - Displays dates, times, and currency values according to specific cultural and regional expectations.
  • Template Compilation Tools - Compiles human-readable translation templates into optimized JavaScript functions for efficient runtime execution.
  • Localization Services - Manages the end-to-end workflow of compiling and loading localized text within web applications.
  • Source Code Extractors - Automates the identification and extraction of translatable strings from source code during the build process.
  • Locale Translation Files - Automates the compilation of translation files into machine-ready formats during the build process.

Istoric stele

Graficul istoricului de stele pentru formatjs/formatjsGraficul istoricului de stele pentru formatjs/formatjs

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 formatjs/formatjs?

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.

Care sunt principalele funcționalități ale formatjs/formatjs?

Principalele funcționalități ale formatjs/formatjs sunt: Internationalization Frameworks, Web Application Frameworks, Message Format Libraries, Translation Management, Translation Tools, Internationalized Date Formatting, Internationalization, Pluralization Rules.

Care sunt câteva alternative open-source pentru formatjs/formatjs?

Alternativele open-source pentru formatjs/formatjs includ: yahoo/react-intl — react-intl is a React internationalization framework and locale-aware formatting tool. It serves as an i18n message… lingui/js-lingui — Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React,… i18next/react-i18next — react-i18next is an internationalization framework that integrates the i18next ecosystem into React applications. It… aissat/easy_localization — Easy Localization is a framework for managing multi-language support in mobile applications. It provides a… i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… drogonframework/drogon — Drogon is a high-performance, cross-platform C++ framework designed for building asynchronous web services and…

Alternative open-source pentru Formatjs

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Formatjs.
  • yahoo/react-intlAvatar yahoo

    yahoo/react-intl

    14,718Vezi pe GitHub↗

    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 localizatio

    TypeScript
    Vezi pe GitHub↗14,718
  • 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
  • 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
  • aissat/easy_localizationAvatar aissat

    aissat/easy_localization

    1,046Vezi pe GitHub↗

    Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart. The project distinguishes itself through a focus on development safety and maintenance. It includes command-line tools to audit source code fo

    Dartcsvflutterflutter-apps
    Vezi pe GitHub↗1,046
  • Vezi toate cele 30 alternative pentru Formatjs→