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

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

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

14 مستودعات

Awesome GitHub RepositoriesTranslation Keys

Use of unique identifiers in configuration files to map to localized text strings.

Distinct from String Validation and Normalization: Distinct from String Validation and Normalization by focusing on the storage and retrieval of translations.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Translation Keys. Refine with filters or upvote what's useful.

Awesome Translation Keys GitHub Repositories

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

    alexeymezenin/laravel-best-practices

    12,299عرض على GitHub↗

    This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable applications within the Laravel framework. It focuses on clean code standards, applying the single responsibility and DRY principles to ensure codebase predictability and consistency. The guide emphasizes decoupling components by moving business logic into service layers and shifting input validation into dedicated request classes to keep controllers lean. It advocates for the use of a service container and dependency injection to reduce class coupling and improve testability. The

    Moves hardcoded text and constants into translation and configuration files to simplify updates.

    عرض على GitHub↗12,299
  • i18next/react-i18nextالصورة الرمزية لـ i18next

    i18next/react-i18next

    10,005عرض على 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

    Scopes translation lookups to specific prefixes within namespaces to reduce repetition in keys.

    JavaScripti18ni18nextinternationalization
    عرض على GitHub↗10,005
  • heartcombo/simple_formالصورة الرمزية لـ heartcombo

    heartcombo/simple_form

    8,229عرض على GitHub↗

    Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped to database models. It functions as an automatic model input mapper, selecting the appropriate HTML input element based on the database column type of a model. The project employs a markup independent approach to separate business requirements from final HTML rendering and CSS. It provides a customizable form component library consisting of extensible builders and wrappers to standardize layout structures and input behaviors. The library covers database-driven form generation

    Uses unique translation keys to map form labels and hints to localized text strings.

    Rubydslform-builderrails
    عرض على GitHub↗8,229
  • predis/predisالصورة الرمزية لـ predis

    predis/predis

    7,762عرض على GitHub↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    Provides middleware to automatically prepend customizable strings to keys to prevent namespace collisions.

    PHP
    عرض على GitHub↗7,762
  • 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

    Provides mechanisms to verify if a specific translation key exists for a given locale before attempting to render it.

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

    nodejs/nodejs.org

    6,842عرض على GitHub↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    Defines unique identifiers in locale files to map user-facing strings to their translations.

    TypeScriptnextjsnodenodejs
    عرض على GitHub↗6,842
  • 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

    Translates strings by looking up semantic keys instead of source text.

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

    mixxxdj/mixxx

    6,397عرض على GitHub↗

    Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play

    Preserves ampersand-marked keyboard shortcut letters in translated strings to maintain menu navigation via the ALT key.

    C++audiodjhid
    عرض على GitHub↗6,397
  • lokalise/i18n-allyالصورة الرمزية لـ lokalise

    lokalise/i18n-ally

    4,874عرض على GitHub↗

    i18n-ally هو إضافة لـ VS Code وأداة إدارة تدويل مصممة للتعامل مع سير عمل الترجمة مباشرة داخل محرر الكود. يوفر نظاماً لاستخراج السلاسل النصية المكتوبة برمجياً، وإدارة مفاتيح الترجمة، واكتشاف قيم اللغة المفقودة عبر قاعدة الكود. تتميز الأداة بتوفير عارض ترجمة مضمن يعرض القيم والبيانات الوصفية بجوار المفاتيح في الكود المصدري. كما تتضمن مدمج ترجمة آلية لملء ملفات اللغة الفارغة تلقائياً بمرشحات أولية ومحلل ملفات لغة يدعم تنسيقات متعددة، بما في ذلك JSON و YAML. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك إدارة المحتوى من خلال واجهات تحرير مرئية، وصياغة وفحص الترجمة التلقائية، وسير عمل المراجعة التعاونية التي تقوم بمزامنة التعليقات وحالات الموافقة عبر التحكم في الإصدارات. كما تتعامل مع تكوين مستوى المشروع، مثل الكشف عن إطار العمل وتنسيق ملفات اللغة.

    Automatically identifies hardcoded text in source code and converts it into managed translation keys in external files.

    TypeScriptangulari10ni18n
    عرض على GitHub↗4,874
  • ngx-translate/coreالصورة الرمزية لـ ngx-translate

    ngx-translate/core

    4,666عرض على GitHub↗

    هذا إطار عمل للتدويل (internationalization) لتطبيقات Angular. يوفر نظامًا لإدارة النصوص متعددة اللغات عن طريق ربط المفاتيح بالسلاسل المترجمة، باستخدام مدير ترجمة JSON لتحميل ودمج الأصول الموطنة عبر HTTP أو مصادر محلية. تتضمن المكتبة مبدل لغة وقت التشغيل لتحديث واجهة المستخدم فورًا دون إعادة تحميل الصفحة ومستخرج مفاتيح لتحديد السلاسل القابلة للترجمة داخل الكود المصدري. يتميز المشروع بمنسق رسائل ICU للتعامل مع المتطلبات اللغوية المعقدة مثل الجمع والجنس. يتميز ببنية محمل قائمة على الإضافات ومحللات استيفاء قابلة للتخصيص، مما يسمح للمطورين بتحديد منطق مخصص لجلب بيانات الترجمة وتنسيق المعلمات الديناميكية. تغطي المكتبة مجموعة واسعة من قدرات التوطين، بما في ذلك اكتشاف لغة المتصفح، وتكوين اللغة الاحتياطية، وتتبع الحالة التفاعلي باستخدام الإشارات لمراقبة تغييرات اللغة. كما تدعم استراتيجيات التوجيه الموطنة لعناوين URL الخاصة باللغة وتوفر أدوات للتحقق من مفاتيح الترجمة ومحاكاة الخدمة لضمان الجودة.

    Constructs translation identifiers at runtime using string concatenation to match specific dictionary entries.

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

    Checks for the presence of specific translation keys within a locale to manage fallbacks and prevent empty content.

    TypeScriptdate-formattingi18nnext
    عرض على GitHub↗4,304
  • ts-essentials/ts-essentialsالصورة الرمزية لـ ts-essentials

    ts-essentials/ts-essentials

    4,068عرض على GitHub↗

    ts-essentials is a comprehensive toolkit of utility types and libraries for TypeScript, providing advanced primitives for recursive structural transformations, runtime assertions, and type guards. It serves as a utility library for performing complex type-level programming to ensure stronger type safety and reduce boilerplate. The project distinguishes itself through a specialized set of tools for deep object manipulation, such as recursively applying read-only or optional modifiers across nested hierarchies. It also provides a dedicated set of strict type constraints to ensure data structure

    Identifies all properties of an object type that can be reassigned by returning a union of keys.

    TypeScriptessentialstoolboxtype-level-programming
    عرض على GitHub↗4,068
  • barryvdh/laravel-translation-managerالصورة الرمزية لـ barryvdh

    barryvdh/laravel-translation-manager

    1,702عرض على GitHub↗

    This project provides a comprehensive localization infrastructure for Laravel applications, centering on a database-backed registry for translation strings. It enables developers to centralize application content, moving away from purely file-based management to a persistent storage model that supports multi-language workflows. The system distinguishes itself through automated discovery and synchronization capabilities. It parses source code to identify and register translation keys, while also utilizing middleware to detect missing keys during runtime. These automated processes are paired wi

    Parses source code using pattern matching to identify and register translation keys used throughout the application.

    PHP
    عرض على GitHub↗1,702
  • ruby-i18n/i18nالصورة الرمزية لـ ruby-i18n

    ruby-i18n/i18n

    1,028عرض على GitHub↗

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

    Identifies and extracts hardcoded strings from source code into centralized translation keys.

    Rubyi18nruby
    عرض على GitHub↗1,028
  1. Home
  2. Software Engineering & Architecture
  3. String Validation and Normalization
  4. Translation Keys

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

  • Accelerator Key HandlersPreserving ampersand-marked keyboard shortcuts in translated strings for menu navigation. **Distinct from Translation Keys:** Distinct from Translation Keys: specifically handles accelerator key preservation in localized strings, not general key-to-string mapping.
  • Dynamic Key GenerationConstructing translation keys at runtime using logic or string concatenation to match dynamic dictionary entries. **Distinct from Translation Keys:** Moves from static key mapping to the runtime generation of identifiers.
  • Key ExtractionThe process of identifying hardcoded strings in source code and generating corresponding translation keys. **Distinct from Translation Keys:** Distinct from Translation Keys: focuses on the action of extracting text into keys rather than the storage of the keys themselves.
  • Key Prefixing1 وسم فرعيThe use of prefixes to scope translation lookups within a specific namespace. **Distinct from Translation Keys:** Specializes translation key management by focusing on prefix-based scoping rather than general key-to-string mapping.
  • Translation Key Existence VerificationChecking the presence of a specific translation key within a locale to prevent the rendering of empty or missing content. **Distinct from Translation Keys:** Specific to checking if a key exists for a given locale, not general key-value mapping.
  • Writable Key ExtractionUtilities to identify and return a union of property keys that are not marked as read-only. **Distinct from Key Extraction:** Identifies mutable property keys within a type, distinct from extracting translation keys from source code.