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

i18next/i18next

0
View on GitHub↗
www.i18next.com↗

I18next

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 servers.

The framework covers a broad range of localization capabilities, including locale-specific formatting for dates and currencies, fallback language resolution, and context-aware string selection. It also provides resource management through namespace isolation and tools for handling missing translation keys.

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

Features

  • Localization Frameworks - Provides a comprehensive localization framework for managing translation assets and multi-language support.
  • User Interface Localization - Provides a comprehensive framework for translating user interface text into multiple languages to support global users.
  • Dynamic Interface Translations - Replaces hardcoded strings with localized versions using variable interpolation and language-specific pluralization rules at runtime.
  • String Localization - Provides mechanisms for retrieving localized strings using unique keys with support for dynamic substitution.
  • Localized String Interpolation - Implements a system for embedding dynamic values into strings with support for regional formatting.
  • Plugin Architectures - Uses a modular architecture to load translation resources from various backends and network protocols.
  • Pluralization and Interpolation Engines - Ships a specialized engine for handling complex linguistic pluralization and dynamic variable interpolation.
  • Fallback Mechanisms - Implements a prioritized language chain to serve alternative content when a primary translation is missing.
  • Pluralization Rules - Provides a rule-based engine to select translation variants based on numeric counts and locale-specific grammar.
  • JavaScript Localization Libraries - Functions as a specialized localization library for JavaScript-based applications.
  • Multi-Language Interfaces - Enables the creation of multi-language user interfaces with integrated locale detection and fallback management.
  • Localization Framework Extensions - Integrates custom modules, such as backends or formatters, to modify the behavior of the translation process.
  • Dynamic Locale Switching - Provides capabilities for detecting user locales and switching active languages at runtime.
  • Remote Translation - Loads translation resources from external servers using asynchronous requests and caching.
  • Linguistic Context Selection - Selects alternative translations for the same key based on the specific grammatical or situational context.
  • External Translation Synchronizations - Synchronizes localization strings between the application and remote management platforms for dynamic updates.
  • Numeric and Date Formatting - Provides locale-specific formatting for numeric values and date/time displays.
  • Translation Namespaces - Partitions translation data into isolated logical groups to avoid key collisions and improve resource management.
  • Translation Namespace Loading - Organizes translation resources into namespaces to optimize loading and prevent key collisions.
  • Linguistic Context Selection - Provides the ability to retrieve different translations for the same key based on an optional context parameter.
  • Nested Translation References - References other translation keys within a string to create reusable fragments and hierarchical content structures.
  • Nested Key Resolution - Traverses nested JSON resource objects using dot-notation paths to retrieve specific localized strings.
  • String Post-Processing Pipelines - Passes translated strings through a series of transformation functions for interpolation, pluralization, and formatting.
  • Translation Post-Processing Pipelines - Transforms translated strings using a sequence of functions or formats after the initial lookup is complete.
  • Locale-Aware Value Formatting - Transforms raw values into language-specific formats using built-in or user-defined formatting functions.
  • Internationalized Date Formatting - Applies locale-specific formatting to numbers, currencies, and dates using internationalization tools.
  • Internationalization - Standard library for JavaScript internationalization.
  • Internationalization Tools - Comprehensive internationalization framework.
  • Text and String Utilities - Comprehensive internationalization framework for applications.
  • Text Processing - Comprehensive internationalization framework.
  • Utility and Math - Internationalization framework.
  • Web Frameworks - Internationalization framework for JavaScript applications.
  • 国际化(i18n) - Listed in the “国际化(i18n)” section of the Awesome Frontend awesome list.
8,583 stele·689 fork-uri·JavaScript·MIT·9 vizualizări

Istoric stele

Graficul istoricului de stele pentru i18next/i18nextGraficul istoricului de stele pentru i18next/i18next

Întrebări frecvente

Ce face i18next/i18next?

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.

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

Principalele funcționalități ale i18next/i18next sunt: Localization Frameworks, User Interface Localization, Dynamic Interface Translations, String Localization, Localized String Interpolation, Plugin Architectures, Pluralization and Interpolation Engines, Fallback Mechanisms.

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

Alternativele open-source pentru i18next/i18next includ: kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… i18next/react-i18next — react-i18next is an internationalization framework that integrates the i18next ecosystem into React applications. It… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… aissat/easy_localization — Easy Localization is a framework for managing multi-language support in mobile applications. It provides a… ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual…

Alternative open-source pentru I18next

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu I18next.
  • kazupon/vue-i18nAvatar kazupon

    kazupon/vue-i18n

    7,230Vezi pe 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

    JavaScripti18ninternationalizationinternationalization-plugin
    Vezi pe GitHub↗7,230
  • 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
  • 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
  • symfony/translationAvatar symfony

    symfony/translation

    6,607Vezi pe 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

    PHPcomponentphpsymfony
    Vezi pe GitHub↗6,607
Vezi toate cele 30 alternative pentru I18next→