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
·

Internationalization data models

Clasificación actualizada el 25 jul 2026

For internationalization data models, the strongest matches are aralroca/next-translate (This Next), yahoo/react-intl (This library handles internationalization and localization data specifically for) and i18next/i18next (This JavaScript localization library handles translation resources, language detection). airbnb/polyglot.js and symfony/translation round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the top internationalization data models for global apps, ranked by GitHub stars and activity to find the best fit.

Internationalization data models

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • aralroca/next-translateAvatar de aralroca

    aralroca/next-translate

    2,741Ver en GitHub↗

    Next-translate is a localization framework designed for Next.js applications that manages multi-language content through server-side integration and build-time optimization. It provides a comprehensive set of utilities for injecting translated strings into React components, enabling developers to handle dynamic content, pluralization, and locale-specific formatting within a unified architecture. The library distinguishes itself by optimizing application performance through selective resource loading. It parses translation files during the build process to generate page-specific bundles and su

    This Next.js localization framework handles translation data, pluralization, and namespace loading directly within React components, though it is tied to a specific web framework rather than serving as a general-purpose library.

    JavaScriptPluralization RulesLocalization FrameworksPluralization and Interpolation Engines
    Ver en GitHub↗2,741
  • yahoo/react-intlAvatar de yahoo

    yahoo/react-intl

    14,718Ver en 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

    This library handles internationalization and localization data specifically for React applications using ICU message formatting, though it is focused on UI components and formatting rather than general data schemas.

    TypeScriptICU Message ParsingPluralization Rules
    Ver en GitHub↗14,718
  • 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

    This JavaScript localization library handles translation resources, language detection, and dynamic variable interpolation, making it a fitting tool for application internationalization though it requires plugins for full advanced feature support.

    JavaScriptPluralization RulesLocalization FrameworksPluralization and Interpolation Engines
    Ver en GitHub↗8,583
  • 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

    Polyglot.js is a client-side JavaScript translation library that handles key-value string mapping and pluralization rules, fitting the target category well despite lacking machine translation integration and broader schema tools.

    JavaScriptPluralization RulesPluralization and Interpolation Engines
    Ver en GitHub↗3,723
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Ver en GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    This PHP library provides message catalog management and ICU MessageFormat support for internationalization, though it lacks built-in machine translation integration and locale negotiation out of the box.

    PHPICU Message ParsingPluralization RulesICU MessageFormat Placeholders
    Ver en GitHub↗6,607
  • jquery/globalizeAvatar de jquery

    jquery/globalize

    4,840Ver en GitHub↗

    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 internationa

    Globalize is a JavaScript internationalization library that uses CLDR data for locale-aware formatting, dates, and pluralization, though it focuses more on formatting and data integration than full machine translation pipelines.

    JavaScriptPluralization RulesPluralization and Interpolation Engines
    Ver en GitHub↗4,840
  • 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

    Globalize is a JavaScript internationalization library and Unicode CLDR localization engine that supports ICU message formatting, pluralization, and locale data integration, making it a strong fit for handling application translation and formatting data.

    JavaScriptICU Message ParsingPluralization Rules
    Ver en GitHub↗4,838
  • formatjs/formatjsAvatar de formatjs

    formatjs/formatjs

    14,723Ver en 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

    FormatJS is a comprehensive internationalization framework for web applications that implements the ICU MessageFormat standard and supports pluralization, date formatting, and locale translation files, fitting most of the required localization tooling features.

    TypeScriptPluralization RulesInternationalization Frameworks
    Ver en GitHub↗14,723
  • weblateorg/weblateAvatar de WeblateOrg

    WeblateOrg/weblate

    5,748Ver en GitHub↗

    Weblate is an open-source web-based translation management system that provides a collaborative platform for teams to review, suggest, and approve translations in real time. It functions as a continuous localization platform, automatically synchronizing translations with source code changes in version control repositories, and can be deployed either as a self-hosted server or through a managed cloud hosting service. The system integrates directly with Git hosting platforms like GitHub, GitLab, and Bitbucket, storing all translations in version control with individual translator attribution re

    Weblate is a web-based translation management system that handles localization workflows, integrates with version control, and provides tools for collaborative internationalization data management.

    PythonMachine TranslationTranslation Services
    Ver en GitHub↗5,748
  • aissat/easy_localizationAvatar de aissat

    aissat/easy_localization

    1,046Ver en 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

    Easy Localization is an internationalization framework for mobile applications that supports translation data management, pluralization rules, and locale handling, though it lacks built-in machine translation integration or ICU message format support.

    DartPluralization RulesInternationalization Frameworks
    Ver en GitHub↗1,046
  • 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

    Lingui is a JavaScript internationalization library providing a compile-time message extraction pipeline, ICU message format support, and plural rules, fitting the requested category well despite lacking machine translation integration.

    TypeScriptICU Message ParsingPluralization RulesICU MessageFormat Translators
    Ver en GitHub↗5,786
  • amannn/next-intlAvatar de amannn

    amannn/next-intl

    4,304Ver en GitHub↗

    next-intl is an internationalization framework for Next.js applications. It provides a system for managing translations, localized routing, and ICU message formatting to deliver multilingual content across server and client components. The project distinguishes itself through a focus on developer experience and type safety, utilizing a TypeScript translation validator that generates declaration files from JSON messages for compile-time key validation. It streamlines translation workflows with tools for automatically extracting strings from source code into message files and synchronizing thos

    This repository provides an internationalization framework tailored for Next.js applications, offering support for ICU message formatting, translation management, and localized routing.

    TypeScriptICU Message ParsingLocale Negotiation Logic
    Ver en GitHub↗4,304
  • svenfuchs/rails-i18nAvatar de svenfuchs

    svenfuchs/rails-i18n

    4,031Ver en GitHub↗

    This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of pre-translated translation files, currency symbols, and language-specific rules for numerous global languages. It serves as a multilingual translation dataset and a linguistic rule engine to ensure grammatically correct output across different alphabets and scripts. The system includes specialized tools for locale data validation and internationalization formatting. These utilities verify the structural integrity of translation files, identify missing keys or broken data, and normalize fil

    This Ruby localization library provides comprehensive pre-translated files, pluralization rules, and locale data validation tools, fitting the requested data management domain well despite lacking machine translation integration.

    RubyPluralization Rules
    Ver en GitHub↗4,031
  • angular-translate/angular-translateAvatar de angular-translate

    angular-translate/angular-translate

    4,281Ver en GitHub↗

    AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an i18n translation tool used to swap static user interface text with localized versions based on a selected locale. The framework manages multi-language content through asynchronous loading of translation files to minimize bundle size. It includes systems for handling pluralization rules and interpolating dynamic variables into translation strings. The project also provides capabilities for language switching and fallback-chain resolution to ensure a readable string is displaye

    This AngularJS localization library handles basic translation loading, pluralization rules, and locale fallback chains, though it is specifically tied to the AngularJS 1.x ecosystem and lacks broader ICU message or machine translation integrations.

    JavaScriptPluralization Rules
    Ver en GitHub↗4,281
  • tolgee/tolgee-platformAvatar de tolgee

    tolgee/tolgee-platform

    4,005Ver en GitHub↗

    Tolgee is a localization management platform and AI-powered translation tool designed to centralize the management, translation, and delivery of application strings across multiple languages. It serves as a centralized system for organizing localizable content while providing tools for multi-format localization export and import, including industry standards such as CSV and XLIFF. The platform is distinguished by its in-context translation editor, which allows users to modify application strings directly within the running user interface to provide immediate visual context. It further leverag

    Tolgee is a comprehensive localization platform that manages translation data, workflows, and machine translation integration, though it functions as a centralized service and management tool rather than a lightweight embedded internationalization data schema library.

    TypeScriptMachine Translation Integrations
    Ver en GitHub↗4,005
  • kazupon/vue-i18nAvatar de kazupon

    kazupon/vue-i18n

    7,230Ver en GitHub↗

    vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st

    This repository is a localization framework built specifically for Vue.js applications, offering dynamic translation management, pluralization rules, and locale fallback resolution, though it acts as a framework plugin rather than a general-purpose schema tool.

    JavaScriptPluralization Rules
    Ver en GitHub↗7,230
  • ngx-translate/coreAvatar de ngx-translate

    ngx-translate/core

    4,666Ver en 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

    This TypeScript library is an internationalization framework for Angular that handles multilingual text and includes an ICU message formatter for complex linguistic requirements like pluralization, though it is scoped specifically to the Angular ecosystem rather than being a universal data management tool.

    TypeScriptICU Message Parsing
    Ver en GitHub↗4,666
  • unicode-org/icuAvatar de unicode-org

    unicode-org/icu

    3,531Ver en GitHub↗

    ICU is a C++ and C internationalization software library implementing global Unicode standards for multi-language text processing, collation, and locale-aware data formatting. It functions as a text processing toolkit for transforming, searching, and normalizing character strings across various scripts and language encodings, while handling character sets according to the Unicode Character Database. Operating system differences are hidden behind a consistent internal hardware layer that handles memory allocation and character encoding uniformly. The system passes strings through canonical de

    This official home of the ICU project provides robust C++ and Java libraries for internationalization, serving as the foundational implementation for ICU message formatting and locale data management in software applications.

    C++Internationalization LibrariesCharacter Database ProcessingCharacter Encoding Support
    Ver en GitHub↗3,531
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
aralroca/next-translate2.7KJavaScriptMIT3 may 2026
yahoo/react-intl14.7KTypeScript—16 jun 2026
i18next/i18next8.6KJavaScriptMIT10 jun 2026
airbnb/polyglot.js3.7KJavaScriptBSD-2-Clause6 nov 2025
symfony/translation6.6KPHPMIT6 jun 2026
jquery/globalize4.8KJavaScriptMIT29 sept 2025
globalizejs/globalize4.8KJavaScriptMIT29 sept 2025
formatjs/formatjs14.7KTypeScript—23 jun 2026
weblateorg/weblate5.7KPythongpl-3.020 feb 2026
aissat/easy_localization1KDartMIT13 jun 2026

Related searches

  • Internationalization libraries
  • librería de internacionalización para traducir aplicaciones
  • Localization management system
  • Multilingual prompt directory
  • Language definition files
  • un lenguaje de programación para crear aplicaciones web
  • a library for standard data schemas
  • NLP datasets