awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jquery avatar

jquery/globalize

0
View on GitHub↗
4,840 estrellas·586 forks·JavaScript·MIT·4 vistasglobalizejs.com↗

Globalize

Globalize es una librería de internacionalización para JavaScript que utiliza datos JSON del Unicode Common Locale Data Repository (CLDR) para proporcionar servicios de localización. Funciona como un formateador de cadenas consciente de la configuración regional y como un sistema para transformar fechas, horas, monedas y valores numéricos en cadenas basadas en patrones regionales específicos.

La librería incluye un motor de localización precompilado que genera funciones de formato optimizadas durante el proceso de compilación. Este enfoque reduce la sobrecarga en tiempo de ejecución y elimina la necesidad de cargar datos locales sin procesar durante la ejecución.

El proyecto cubre una amplia gama de capacidades de internacionalización, incluyendo el formato de tiempo relativo, el manejo dinámico de pluralización y el formato de mensajes localizados que admiten inflexiones de género y variables específicas del idioma. También gestiona la conversión de valores monetarios y marcas de tiempo en cadenas que coinciden con las expectativas regionales.

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.

Historial de estrellas

Gráfico del historial de estrellas de jquery/globalizeGráfico del historial de estrellas de jquery/globalize

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace jquery/globalize?

Globalize es una librería de internacionalización para JavaScript que utiliza datos JSON del Unicode Common Locale Data Repository (CLDR) para proporcionar servicios de localización. Funciona como un formateador de cadenas consciente de la configuración regional y como un sistema para transformar fechas, horas, monedas y valores numéricos en cadenas basadas en patrones regionales específicos.

¿Cuáles son las características principales de jquery/globalize?

Las características principales de jquery/globalize son: 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.

¿Qué alternativas de código abierto existen para jquery/globalize?

Las alternativas de código abierto para jquery/globalize incluyen: 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…

Alternativas open-source a Globalize

Proyectos open-source similares, clasificados según cuántas características comparten con Globalize.
  • globalizejs/globalizeAvatar de globalizejs

    globalizejs/globalize

    4,838Ver en 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
    Ver en GitHub↗4,838
  • airbnb/polyglot.jsAvatar de airbnb

    airbnb/polyglot.js

    3,723Ver en 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
    Ver en GitHub↗3,723
  • lingui/js-linguiAvatar de lingui

    lingui/js-lingui

    5,786Ver en 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
    Ver en GitHub↗5,786
  • i18next/i18nextAvatar de i18next

    i18next/i18next

    8,583Ver en 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
    Ver en GitHub↗8,583
  • Ver las 30 alternativas a Globalize→