awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airbnb avatar

airbnb/polyglot.js

0
View on GitHub↗
3,723 स्टार्स·208 फोर्क्स·JavaScript·BSD-2-Clause·7 व्यूज़airbnb.github.io/polyglot.js↗

Polyglot.js

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-language website localization.

Features

  • Client-Side Translation Frameworks - Provides a lightweight client-side framework for managing nested translation namespaces and mapping keys to localized values.
  • Key-Value Translation Mappings - Provides centralized translation files using key-value pairs to support multilingual interface text.
  • Inline Variable Interpolation - Injects and evaluates variable values directly within localized text strings at runtime.
  • Template String Interpolation - Provides utilities for parsing strings with placeholders and replacing them with dynamic values.
  • Pluralization and Interpolation Engines - Implements an engine that applies linguistic pluralization rules and injects dynamic variables into strings.
  • Pluralization Rules - Implements logic for selecting correct string forms based on numeric values and locale-specific grammar.
  • Localization Settings - Implements configuration options for setting the display language and regional preferences of an interface.
  • Content Translation - Provides mechanisms for swapping user-facing text into multiple languages based on regional settings.
  • JavaScript Internationalization Libraries - Provides a JavaScript library for adding translatable text and locale support to applications.
  • Multi-Language Websites - Supports building and managing websites that serve content in multiple languages via translation management.
  • Localized String Interpolation - Embeds dynamic values into strings with automatic regional formatting for localized user interfaces.
  • Nested Key Resolution - Supports traversing nested object hierarchies using dot-notation to retrieve specific localized phrases.
  • Internationalization - Small helper library for i18n.
  • Internationalization Tools - Tiny helper for i18n tasks.
  • 国际化(i18n) - Listed in the “国际化(i18n)” section of the Awesome Frontend awesome list.

स्टार हिस्ट्री

airbnb/polyglot.js के लिए स्टार हिस्ट्री चार्टairbnb/polyglot.js के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

airbnb/polyglot.js क्या करता है?

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.

airbnb/polyglot.js की मुख्य विशेषताएं क्या हैं?

airbnb/polyglot.js की मुख्य विशेषताएं हैं: Client-Side Translation Frameworks, Key-Value Translation Mappings, Inline Variable Interpolation, Template String Interpolation, Pluralization and Interpolation Engines, Pluralization Rules, Localization Settings, Content Translation।

airbnb/polyglot.js के कुछ ओपन-सोर्स विकल्प क्या हैं?

airbnb/polyglot.js के ओपन-सोर्स विकल्पों में शामिल हैं: i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… angular-translate/angular-translate — AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an… jquery/globalize — Globalize is a JavaScript internationalization library that uses Unicode Common Locale Data Repository JSON data to… lingui/js-lingui — Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React,… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… svenfuchs/rails-i18n — This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of…

Polyglot.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Polyglot.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • i18next/i18nexti18next का अवतार

    i18next/i18next

    8,583GitHub पर देखें↗

    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
  • angular-translate/angular-translateangular-translate का अवतार

    angular-translate/angular-translate

    4,281GitHub पर देखें↗

    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

    JavaScriptangularjsboweri18n
    GitHub पर देखें↗4,281
  • jquery/globalizejquery का अवतार

    jquery/globalize

    4,840GitHub पर देखें↗

    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

    JavaScript
    GitHub पर देखें↗4,840
  • lingui/js-linguilingui का अवतार

    lingui/js-lingui

    5,786GitHub पर देखें↗

    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
    GitHub पर देखें↗5,786
  • Polyglot.js के सभी 30 विकल्प देखें→