awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
formatjs avatar

formatjs/formatjs

0
View on GitHub↗

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.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
formatjs.github.io
↗

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.
14,723 نجوم·1,383 تفرعات·TypeScript·3 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ formatjs/formatjsمخطط تاريخ النجوم لـ formatjs/formatjs

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ formatjs/formatjs؟

الميزات الرئيسية لـ formatjs/formatjs هي: Internationalization Frameworks, Web Application Frameworks, Message Format Libraries, Translation Management, Translation Tools, Internationalized Date Formatting, Internationalization, Pluralization Rules.

ما هي البدائل مفتوحة المصدر لـ formatjs/formatjs؟

تشمل البدائل مفتوحة المصدر لـ formatjs/formatjs: 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…

بدائل مفتوحة المصدر لـ Formatjs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Formatjs.
  • yahoo/react-intlالصورة الرمزية لـ yahoo

    yahoo/react-intl

    14,718عرض على 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
    عرض على GitHub↗14,718
  • lingui/js-linguiالصورة الرمزية لـ lingui

    lingui/js-lingui

    5,786عرض على 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
    عرض على GitHub↗5,786
  • i18next/react-i18nextالصورة الرمزية لـ i18next

    i18next/react-i18next

    10,005عرض على 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
    عرض على GitHub↗10,005
  • aissat/easy_localizationالصورة الرمزية لـ aissat

    aissat/easy_localization

    1,046عرض على 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
    عرض على GitHub↗1,046
عرض جميع البدائل الـ 30 لـ Formatjs→