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

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

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

ruby-i18n/i18n

0
View on GitHub↗
1,028 نجوم·416 تفرعات·Ruby·MIT·6 مشاهدات

I18n

توفر هذه المكتبة إطار عمل أساسياً لتدويل تطبيقات Ruby عن طريق فصل النص عن الكود المصدري. تدير دورة حياة الترجمة الكاملة، بما في ذلك استيفاء المحتوى الديناميكي، والجمع، والتنسيق الخاص بالموقع. يضمن النظام استقرار التطبيق من خلال إدارة الحالة الآمنة للخيوط ومعالجة الأخطاء القابلة للتكوين لمفاتيح الترجمة المفقودة.

يتميز المشروع ببنية معيارية للغاية تدعم خلفيات التخزين القابلة للتوصيل، مما يسمح باسترجاع بيانات الترجمة من قواعد البيانات، أو مخازن القيمة الرئيسية، أو تنسيقات الملفات القياسية. يتضمن منطقاً متطوراً لحل التراجع الهرمي، مما يضمن بقاء المحتوى متاحاً حتى عند فقدان ترجمات محددة. علاوة على ذلك، تسهل المكتبة التوجيه المدرك للموقع واعتراض الطلبات، مما يتيح للتطبيقات الحفاظ على سياق لغة متسق عبر جلسات المستخدم.

بعيداً عن بدائيات الترجمة الأساسية، توفر المكتبة أدوات لأتمتة سير عمل التوطين، مثل استخراج السلاسل المشفرة برمجياً وسقالات المشاريع الجديدة. كما توفر آليات لتحليل مدخلات المستخدم الخاصة بالمنطقة، مثل التواريخ والأرقام، إلى تنسيقات موحدة. يدعم إطار العمل نقل النصوص ويدمج مع تنسيقات الملفات القياسية لتبسيط إدارة المحتوى متعدد اللغات.

Features

  • Ruby Frameworks - Provides a foundational framework for managing translations, pluralization, and locale-specific formatting in Ruby applications.
  • Locale Fallback Resolution - Traverses a priority list of locales to resolve missing translation keys.
  • Pluralization and Interpolation Engines - Processes translation strings at runtime to inject variables, handle pluralization rules, and apply locale-specific formatting.
  • Internationalized Content Renderers - Translates application content into multiple languages with support for dynamic interpolation and regional formatting.
  • Multi-Language Content Delivery - Intercepts request paths to serve locale-specific content and maintain language context.
  • Content Translation - Maps translation keys to localized strings with support for dynamic interpolation and pluralization rules.
  • Localization Frameworks - Handles multi-language support including locale fallbacks, transliteration, and regional input parsing.
  • Translation Management - Decouples application text from source code to support dynamic interpolation and external storage.
  • Locale-Aware Date and Number Formatting - Parses region-specific numbers, dates, and times from user input into standardized formats.
  • Translation Data Stores - Manages the storage and retrieval of translation strings from diverse sources like databases and key-value stores.
  • Pluggable Storage Backends - Supports interchangeable storage adapters for translation data, including databases and file systems.
  • Gettext Implementations - Supports standard gettext file formats for mapping source strings to localized text without requiring manual key aliases.
  • Thread-Local State Management - Isolates locale and configuration state within thread-safe containers for concurrent request processing.
  • Translation Backend Plugin Systems - Provides a pluggable architecture to retrieve translation data from databases, key-value stores, or remote backends.
  • Request Interception Middleware - Intercepts incoming web requests to detect and set the user language context.
  • Key Extraction - Identifies and extracts hardcoded strings from source code into centralized translation keys.
  • Translation Workflows - Coordinates collaborative editing and synchronization of translation strings across teams.
  • User Input Processing - Interprets region-specific user input for dates and numbers to ensure accurate data processing.
  • Application Locale Management - Manages the active language context within the application request lifecycle to ensure consistent content display.
  • Automated Translation Workflows - Automates the extraction, synchronization, and fallback logic for translation keys.
  • Locale-Aware Routing Middleware - Intercepts incoming requests to support locale-specific URL structures and language-based routing.

سجل النجوم

مخطط تاريخ النجوم لـ ruby-i18n/i18nمخطط تاريخ النجوم لـ ruby-i18n/i18n

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

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

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

Start searching with AI

مجموعات مختارة تضم I18n

مجموعات منسقة بعناية يظهر فيها I18n.
  • مكتبات التدويل والتعريب (i18n & l10n)

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

ما هي وظيفة ruby-i18n/i18n؟

توفر هذه المكتبة إطار عمل أساسياً لتدويل تطبيقات Ruby عن طريق فصل النص عن الكود المصدري. تدير دورة حياة الترجمة الكاملة، بما في ذلك استيفاء المحتوى الديناميكي، والجمع، والتنسيق الخاص بالموقع. يضمن النظام استقرار التطبيق من خلال إدارة الحالة الآمنة للخيوط ومعالجة الأخطاء القابلة للتكوين لمفاتيح الترجمة المفقودة.

ما هي الميزات الرئيسية لـ ruby-i18n/i18n؟

الميزات الرئيسية لـ ruby-i18n/i18n هي: Ruby Frameworks, Locale Fallback Resolution, Pluralization and Interpolation Engines, Internationalized Content Renderers, Multi-Language Content Delivery, Content Translation, Localization Frameworks, Translation Management.

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

تشمل البدائل مفتوحة المصدر لـ ruby-i18n/i18n: ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual… lokalise/i18n-ally — i18n-ally is a VS Code extension and internationalization management tool designed to handle translation workflows… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… amannn/next-intl — next-intl is an internationalization framework for Next.js applications. It provides a system for managing… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع I18n.
  • 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
  • lokalise/i18n-allyالصورة الرمزية لـ lokalise

    lokalise/i18n-ally

    4,874عرض على GitHub↗

    i18n-ally is a VS Code extension and internationalization management tool designed to handle translation workflows directly within the code editor. It provides a system for extracting hardcoded strings, managing translation keys, and detecting missing locale values across a codebase. The tool distinguishes itself by providing an inline translation viewer that displays values and metadata next to keys in the source code. It also includes a machine translation integrator to automatically populate empty locale files with initial candidates and a locale file parser that supports multiple formats,

    TypeScriptangulari10ni18n
    عرض على GitHub↗4,874
  • amannn/next-intlالصورة الرمزية لـ amannn

    amannn/next-intl

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

    TypeScriptdate-formattingi18nnext
    عرض على GitHub↗4,304
  • 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
عرض جميع البدائل الـ 30 لـ I18n→