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

jquery/globalize

0
View on GitHub↗
4,840 stele·586 fork-uri·JavaScript·MIT·4 vizualizăriglobalizejs.com↗

Globalize

Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to provide localization services. It functions as a locale-aware string formatter and a system for transforming dates, times, currencies, and numeric values into strings based on specific locale patterns.

The library includes a precompiled localization engine that generates optimized formatting functions during the build process. This approach reduces runtime overhead and removes the requirement to load raw locale data at execution.

The project covers a broad range of internationalization capabilities, including relative time formatting, dynamic pluralization handling, and the formatting of localized messages that support gender inflections and language-specific variables. It also manages the conversion of monetary values and timestamps into strings that match regional expectations.

Features

  • JavaScript Internationalization Libraries - A JavaScript library for localization and internationalization that utilizes Unicode CLDR JSON data.
  • Locale-Aware Currency Formatting - Formats numeric values as locale-aware currency strings using specific currency codes and regional symbols.
  • Regional Number Formatting - Applies language and region-specific standards to numeric values, including digit grouping and decimal separators.
  • Locale-Aware Date and Number Formatting - Transforms temporal and numeric data, including currencies, into strings based on regional and linguistic rules.
  • Date Localizations - Transforms date objects into localized strings based on regional language codes and patterns.
  • Locale-Aware String Formatting - Produces human-readable strings with support for gender inflections, pluralization, and language-specific variables.
  • CLDR Data Integration - Uses official Unicode Common Locale Data Repository JSON files to ensure accurate, standards-based internationalization.
  • Pluralization and Interpolation Engines - Provides an engine that applies linguistic rules for pluralization and injects dynamic variables into localized strings.
  • Pluralization Rules - Implements logic to select the correct grammatical string forms based on numeric values and locale-specific grammar.
  • Formatter Precompilation - Provides a build-time engine that precompiles locale data into optimized functions to eliminate runtime parsing overhead.
  • Localized Message Formatting - Produces human-readable strings from patterns that support variables, gender inflections, and pluralization based on the user's language.
  • Relative Time Humanization - Converts durations and timestamps into localized, human-readable relative time strings based on the user's locale.
  • Build-Time Precompilation - Implements a build-time process to transform raw locale data into optimized JavaScript functions to eliminate runtime parsing.
  • Locale Data Loading - Allows the runtime to load only the specific language and region data required for the current user session.
  • Multilingual Web Applications - Provides the core formatting capabilities necessary for adapting user interfaces to different languages and regions.
  • Internationalization - I18n library leveraging official Unicode CLDR data.

Istoric stele

Graficul istoricului de stele pentru jquery/globalizeGraficul istoricului de stele pentru jquery/globalize

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 jquery/globalize?

Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to provide localization services. It functions as a locale-aware string formatter and a system for transforming dates, times, currencies, and numeric values into strings based on specific locale patterns.

Care sunt principalele funcționalități ale jquery/globalize?

Principalele funcționalități ale jquery/globalize sunt: JavaScript Internationalization Libraries, Locale-Aware Currency Formatting, Regional Number Formatting, Locale-Aware Date and Number Formatting, Date Localizations, Locale-Aware String Formatting, CLDR Data Integration, Pluralization and Interpolation Engines.

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

Alternativele open-source pentru jquery/globalize includ: globalizejs/globalize — Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… lingui/js-lingui — Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React,… i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… andrewplummer/sugar — Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for…

Alternative open-source pentru Globalize

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Globalize.
  • globalizejs/globalizeAvatar globalizejs

    globalizejs/globalize

    4,838Vezi pe GitHub↗

    Globalize is a JavaScript internationalization library and Unicode CLDR localization engine. It provides a toolkit for formatting dates, numbers, and currencies using the Unicode Common Locale Data Repository and IANA time zones. The project features a build-time localization compiler that precompiles rules into static formatters to reduce runtime overhead and bundle size. It includes a system for parsing and formatting complex strings using the ICU MessageFormat syntax, supporting variables, pluralization, and gender inflections. The library covers a broad surface of localization capabiliti

    JavaScriptcldrcldr-datacldr-json
    Vezi pe GitHub↗4,838
  • airbnb/polyglot.jsAvatar airbnb

    airbnb/polyglot.js

    3,723Vezi pe GitHub↗

    Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system for mapping unique keys to localized strings, allowing applications to translate text into multiple languages. The library includes a pluralization and interpolation engine that handles complex grammatical plural forms based on numeric counts and inserts dynamic variables into translated strings. It supports nested namespaces to organize phrase mappings into logical categories. These utilities cover phrase translation, locale-driven configuration, and the management of multi-l

    JavaScript
    Vezi pe GitHub↗3,723
  • 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/i18nextAvatar i18next

    i18next/i18next

    8,583Vezi pe GitHub↗

    i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser

    JavaScript
    Vezi pe GitHub↗8,583
  • Vezi toate cele 30 alternative pentru Globalize→