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

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

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

i18next/react-i18next

0
View on GitHub↗
10,005 نجوم·1,054 تفرعات·JavaScript·MIT·4 مشاهداتreact.i18next.com↗

React I18next

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 translation instances to prevent UI flickering. Additional capabilities include namespace-based resource loading, URL-based language detection, and the ability to capture missing translations or track key usage.

Development is supported through type-safe translation validation and mocking utilities for user interface testing.

Features

  • String Localization - Maps unique translation keys to localized text values based on the active locale for UI string retrieval.
  • Component Localization - Injects translation functions into React components via providers to enable multi-language support and reactive re-rendering.
  • Context Providers - Provides React context providers to propagate localization state and translation functions throughout the component hierarchy.
  • Dynamic Interface Translations - Swaps hardcoded strings with dynamic keys that resolve to the correct language version based on the active locale at runtime.
  • React Internationalization Libraries - Provides a comprehensive toolset for managing translations and locale formatting specifically for React applications.
  • Localization State Synchronization - Implements hooks that bind translation state to components, ensuring the UI automatically updates when the active language changes.
  • Request-Isolated Translation Instances - Creates unique translation instances for each server request to prevent state leakage and language conflicts during server-side rendering.
  • Complex Text Formatting - Handling pluralization, gender, and variable interpolation in translations using the ICU message format.
  • Internationalization Frameworks - Offers a system for replacing hardcoded strings with dynamic keys to support multiple languages across a user interface.
  • Message Format Libraries - Implements the ICU MessageFormat standard for handling complex pluralization and gender-based translations.
  • Server-Side Rendering - Ensures translation logic and state function correctly within server-side rendering environments.
  • I18n - Generates translated content during server rendering to prevent client-side flickering and improve SEO.
  • Localized - Generates translated content on the server to prevent UI flickering and improve search engine optimization for multilingual sites.
  • Translation Rendering - Generates translated content during server-side rendering to prevent flickering and client-side reloads.
  • Translation Management - Enables syncing translation strings with remote platforms to update application text without requiring a full redeploy.
  • Namespace Management - Controls which translation resource files are loaded and consumed by specific components or hooks.
  • Translation Namespace Loading - Organizes translation strings into namespaces that load on demand to optimize network usage and memory.
  • Suspenseful Data Loading - Integrates with React Suspense to pause rendering until the required translation resources have been fully loaded.
  • Multilingual UI Workflows - Manages translation namespaces and loading states to ensure a seamless and flicker-free language switching experience for users.
  • Nested Translation Components - Supports rendering translatable strings that include nested React components and interpolated values.
  • Reactive Translation Updates - Triggers automatic UI re-renders when the active language changes to update the interface without a page reload.
  • Locale Detection - Identifies the user's preferred language based on request parameters and URL structures.
  • Async Loading State Handlers - Manages rendering behavior using suspense or wait options to prevent flickering while translation resources load.
  • Internationalization - Internationalization ecosystem for applications.

سجل النجوم

مخطط تاريخ النجوم لـ i18next/react-i18nextمخطط تاريخ النجوم لـ i18next/react-i18next

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React I18next.
  • kazupon/vue-i18nالصورة الرمزية لـ kazupon

    kazupon/vue-i18n

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

    i18next/i18next

    8,583عرض على 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
    عرض على GitHub↗8,583
  • ngx-translate/coreالصورة الرمزية لـ ngx-translate

    ngx-translate/core

    4,666عرض على 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

    TypeScript
    عرض على GitHub↗4,666
  • 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
عرض جميع البدائل الـ 30 لـ React I18next→

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

ما هي وظيفة i18next/react-i18next؟

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.

ما هي الميزات الرئيسية لـ i18next/react-i18next؟

الميزات الرئيسية لـ i18next/react-i18next هي: String Localization, Component Localization, Context Providers, Dynamic Interface Translations, React Internationalization Libraries, Localization State Synchronization, Request-Isolated Translation Instances, Complex Text Formatting.

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

تشمل البدائل مفتوحة المصدر لـ i18next/react-i18next: kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual… 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,… aralroca/next-translate — Next-translate is a localization framework designed for Next.js applications that manages multi-language content…