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

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

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

25 مستودعات

Awesome GitHub RepositoriesPluralization Rules

Logic for selecting correct string forms based on numeric values and locale-specific grammar.

Explore 25 awesome GitHub repositories matching software engineering & architecture · Pluralization Rules. Refine with filters or upvote what's useful.

Awesome Pluralization Rules GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • angular/angular.jsالصورة الرمزية لـ angular

    angular/angular.js

    58,615عرض على GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit

    Selects appropriate string variations based on numeric values and locale-specific grammar rules to ensure correct text rendering.

    JavaScript
    عرض على GitHub↗58,615
  • fyne-io/fyneالصورة الرمزية لـ fyne-io

    fyne-io/fyne

    27,941عرض على GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Selects different string variations based on numeric values to ensure grammatical correctness across languages.

    Goandroidcross-platformfyne
    عرض على GitHub↗27,941
  • 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

    Implements logic to select the correct linguistic string form based on numeric values and locale-specific grammar.

    TypeScript
    عرض على GitHub↗14,718
  • formatjs/formatjsالصورة الرمزية لـ formatjs

    formatjs/formatjs

    14,723عرض على 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

    Implements pluralization rules to select correct grammatical forms based on numeric values and locale-specific data.

    TypeScriptformatjsglobalizationi18n
    عرض على GitHub↗14,723
  • doctrine/inflectorالصورة الرمزية لـ doctrine

    doctrine/inflector

    11,349عرض على GitHub↗

    Inflector is a linguistic data processing library designed to handle string transformations and grammatical inflection within PHP applications. It provides a centralized engine for converting words between singular and plural forms and standardizing text formats to ensure consistency across dynamic content and codebase naming conventions. The library distinguishes itself through a rule-based inflection engine that utilizes regular expression pattern matching to apply grammatical logic. Developers can extend this functionality using a configurable registry, which allows for the injection or ov

    Automates pluralization logic to ensure correct language usage in dynamic application interfaces.

    PHP
    عرض على GitHub↗11,349
  • humanizr/humanizerالصورة الرمزية لـ Humanizr

    Humanizr/Humanizer

    9,717عرض على GitHub↗

    Humanizer is a .NET natural language formatter and string manipulation library designed to convert technical identifiers, numbers, and dates into grammatically correct, human-readable text. It functions as a pluralization engine, localization utility, and case conversion tool for the .NET ecosystem. The library provides specialized capabilities for transforming programming conventions like PascalCase or snake_case into readable sentences and vice versa. It distinguishes itself by handling irregular and uncountable English words during pluralization and singularization, and by applying culture

    Transforms singular nouns into plural forms while handling irregular and uncountable English words.

    C#hacktoberfestlocalization
    عرض على GitHub↗9,717
  • home-assistant/home-assistant.ioالصورة الرمزية لـ home-assistant

    home-assistant/home-assistant.io

    9,466عرض على GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Adjusts nouns and verbs in strings based on numeric counts to ensure correct grammatical pluralization.

    HTMLdocumentationhacktoberfesthass
    عرض على GitHub↗9,466
  • 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

    Provides a rule-based engine to select translation variants based on numeric counts and locale-specific grammar.

    JavaScript
    عرض على GitHub↗8,583
  • godotengine/godot-demo-projectsالصورة الرمزية لـ godotengine

    godotengine/godot-demo-projects

    8,250عرض على GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Selects appropriate translated strings based on item quantity and locale-specific grammar rules.

    GDScript
    عرض على GitHub↗8,250
  • 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

    Selects the correct translation string based on numeric values and locale-specific grammatical rules.

    JavaScripti18ninternationalizationinternationalization-plugin
    عرض على GitHub↗7,230
  • symfony/translationالصورة الرمزية لـ symfony

    symfony/translation

    6,607عرض على 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

    Applies language-specific plural rules to select the correct grammatical form for a numeric count.

    PHPcomponentphpsymfony
    عرض على GitHub↗6,607
  • lingui/js-linguiالصورة الرمزية لـ lingui

    lingui/js-lingui

    5,786عرض على 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

    Generates correct plural forms for any language automatically using CLDR plural rules without developer intervention.

    TypeScript
    عرض على GitHub↗5,786
  • tmodloader/tmodloaderالصورة الرمزية لـ tModLoader

    tModLoader/tModLoader

    5,099عرض على GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    tModLoader selects different word forms based on numeric values using language-specific cardinal rules.

    C#apigamesteam
    عرض على GitHub↗5,099
  • jquery/globalizeالصورة الرمزية لـ jquery

    jquery/globalize

    4,840عرض على GitHub↗

    Globalize هي مكتبة تدويل (i18n) لـ JavaScript تستخدم بيانات JSON من مستودع بيانات اللغة المشترك (Unicode CLDR) لتقديم خدمات التوطين. تعمل المكتبة كمنسق نصوص مدرك للغة، ونظام لتحويل التواريخ، والأوقات، والعملات، والقيم الرقمية إلى نصوص بناءً على أنماط لغوية محددة. تتضمن المكتبة محرك توطين مسبق التجميع يقوم بإنشاء دوال تنسيق محسّنة أثناء عملية البناء، مما يقلل من استهلاك الموارد في وقت التشغيل ويزيل الحاجة إلى تحميل بيانات اللغة الخام عند التنفيذ. يغطي المشروع مجموعة واسعة من إمكانيات التدويل، بما في ذلك تنسيق الوقت النسبي، ومعالجة الجمع الديناميكية، وتنسيق الرسائل الموطّنة التي تدعم تصريفات الجنس والمتغيرات الخاصة بكل لغة. كما يدير تحويل القيم النقدية والطوابع الزمنية إلى نصوص تتوافق مع التوقعات الإقليمية.

    Implements logic to select the correct grammatical string forms based on numeric values and locale-specific grammar.

    JavaScript
    عرض على GitHub↗4,840
  • globalizejs/globalizeالصورة الرمزية لـ globalizejs

    globalizejs/globalize

    4,838عرض على GitHub↗

    Globalize هي مكتبة تدويل لـ JavaScript ومحرك توطين لـ Unicode CLDR. توفر مجموعة أدوات لتنسيق التواريخ، والأرقام، والعملات باستخدام مستودع بيانات اللغة المشترك (Unicode CLDR) والمناطق الزمنية لـ IANA. يتميز المشروع بمترجم توطين وقت البناء يقوم بتجميع القواعد مسبقاً في منسقات ثابتة لتقليل استهلاك الموارد في وقت التشغيل وحجم الحزمة. يتضمن نظاماً لتحليل وتنسيق النصوص المعقدة باستخدام صيغة ICU MessageFormat، مع دعم المتغيرات، والجمع، وتصريفات الجنس. تغطي المكتبة مساحة واسعة من إمكانيات التوطين، بما في ذلك تحليل التواريخ والأوقات ثنائي الاتجاه، وترميز الأرقام والعملات، وتنسيق الوقت النسبي. كما تدير تحميل بيانات اللغة، وإعدادات اللغة على مستوى التطبيق، وسلاسل وراثة الرسائل لحل مفاتيح الترجمة المفقودة.

    Resolves and formats messages based on locale-specific pluralization rules to ensure grammatical correctness.

    JavaScriptcldrcldr-datacldr-json
    عرض على GitHub↗4,838
  • dustin/go-humanizeالصورة الرمزية لـ dustin

    dustin/go-humanize

    4,802عرض على GitHub↗

    go-humanize هي مكتبة Go لتحويل الأرقام الخام، وأحجام البايت، والمدد الزمنية إلى سلاسل نصية بلغة طبيعية لتحسين قابلية القراءة البشرية. يوفر المشروع منسقات متخصصة لأحجام البايت باستخدام معايير SI أو IEC، ومنسقاً للوقت النسبي يحول المدد الزمنية إلى أوصاف مثل "قبل ثلاثة أيام". كما يتضمن منسقاً لوحدات SI لتحويل القيم الرقمية من وإلى بادئات ورموز النظام الدولي للوحدات. بعيداً عن الوحدات التقنية، تتضمن المكتبة أدوات للغة الطبيعية الإنجليزية لجمع الأسماء، وتوليد الأرقام الترتيبية، وربط قوائم الكلمات بحروف العطف النحوية. كما تتعامل أدوات رقمية إضافية مع فواصل الآلاف، ودقة الكسور العشرية، ولاحقات الأرقام الكبيرة.

    Determines the correct English noun form based on numeric counts using regular and irregular grammar rules.

    Go
    عرض على GitHub↗4,802
  • goravel/goravelالصورة الرمزية لـ goravel

    goravel/goravel

    4,749عرض على GitHub↗

    Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.

    Implements linguistic rules to select the correct translation string based on numeric counts.

    Goapiframeworkgo
    عرض على GitHub↗4,749
  • masterminds/sprigالصورة الرمزية لـ Masterminds

    Masterminds/sprig

    4,692عرض على GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Provides logic to select different string representations based on integer counts for singular and plural forms.

    Gogotemplatetemplates
    عرض على GitHub↗4,692
  • angular-translate/angular-translateالصورة الرمزية لـ angular-translate

    angular-translate/angular-translate

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

    Implements linguistic logic to select the correct translation string based on numeric values and grammatical plural forms.

    JavaScriptangularjsboweri18n
    عرض على GitHub↗4,281
  • pylons/pyramidالصورة الرمزية لـ Pylons

    Pylons/pyramid

    4,086عرض على GitHub↗

    Pyramid هو إطار عمل ويب بلغة Python ومجموعة أدوات WSGI مصممة لبناء تطبيقات الويب. يعمل كمحرك توجيه (routing) لعناوين URL يقوم بربط طلبات HTTP الواردة بوظائف عرض محددة باستخدام التوجيه القائم على الأنماط واجتياز شجرة الموارد الهرمية. يتميز إطار العمل بنظام إرسال هجين، مما يسمح للمطورين بالجمع بين مطابقة عناوين URL عبر التعبيرات النمطية (regex) والقدرة على حل الطلبات من خلال التنقل في شجرة من الكائنات المتداخلة. ينفذ الإطار بنية مكونات مرنة تدعم إدارة سجل التطبيق، وتنفيذ التكوين المؤجل، والقدرة على تجاوز طرق العرض أو المسارات دون تعديل الكود المصدري الأصلي. تغطي إمكانياته الأوسع إدارة الهوية عبر ملفات تعريف الارتباط الموقعة والتفويض القائم على قوائم التحكم في الوصول (ACL)، ونظام تنسيق قائم على الأحداث لدورة حياة الطلب، وخدمات التدويل (i18n) لترجمة واجهة المستخدم. كما يوفر أدوات لعرض المحتوى من خلال مسلسلات مخصصة وتكامل القوالب، إلى جانب خط أنابيب middleware لحقن المنطق العابر. تتضمن مجموعة الأدوات واجهة سطر أوامر إدارية لفحص المسارات، وهيكلة المشاريع، وتصحيح أخطاء التطبيقات.

    Implements linguistic rules for selecting the correct singular or plural string form based on numeric values.

    Pythonpylonspyramidpython
    عرض على GitHub↗4,086
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Localization
  4. Pluralization Rules

استكشف الوسوم الفرعية

  • Linguistic Rule EnginesEngines that combine pluralization, ordinal, and transliteration rules to ensure grammatical correctness across scripts. **Distinct from Pluralization Rules:** Broadens a single rule type (like pluralization) into a comprehensive engine for various linguistic requirements.