awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesLocalization Variable Injection

Mechanisms for injecting dynamic data into translation strings and handling linguistic pluralization rules.

Distinct from Variable Injection: Existing candidates focus on environment variables or request bodies rather than internationalization strings

Explore 11 awesome GitHub repositories matching software engineering & architecture · Localization Variable Injection. Refine with filters or upvote what's useful.

Awesome Localization Variable Injection GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • element-hq/element-webAvatar von element-hq

    element-hq/element-web

    13,233Auf GitHub ansehen↗

    Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of

    Injects dynamic data into translated strings and applies pluralization rules based on numeric counts.

    TypeScripthacktoberfestmatrix
    Auf GitHub ansehen↗13,233
  • i18next/i18nextAvatar von i18next

    i18next/i18next

    8,583Auf GitHub ansehen↗

    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

    Ships a specialized engine for handling complex linguistic pluralization and dynamic variable interpolation.

    JavaScript
    Auf GitHub ansehen↗8,583
  • hospitalrun/hospitalrun-frontendAvatar von HospitalRun

    HospitalRun/hospitalrun-frontend

    6,888Auf GitHub ansehen↗

    HospitalRun Frontend is an offline-first progressive web application designed for hospital information system administration, enabling healthcare facilities to manage patient records, appointments, and clinical workflows through a web-based interface. The application stores patient data locally in the browser's IndexedDB database, allowing full functionality without a persistent internet connection, and synchronizes changes with the backend server via RESTful API calls when connectivity is restored. The system implements role-based access control routing that restricts navigation and feature

    Loads user interface text from locale-specific JSON files and injects it into components at runtime for multilingual support.

    TypeScriptcouchdbemrfrontend
    Auf GitHub ansehen↗6,888
  • symfony/translationAvatar von symfony

    symfony/translation

    6,607Auf GitHub ansehen↗

    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

    Converts XLIFF 2.2 PGS attributes into ICU MessageFormat strings for locale-aware plural, gender, and select handling.

    PHPcomponentphpsymfony
    Auf GitHub ansehen↗6,607
  • jdf2e/nutuiAvatar von jdf2e

    jdf2e/nutui

    6,506Auf GitHub ansehen↗

    京东风格的移动端 Vue 组件库,支持多端小程序(A Vue.js UI Toolkit for Mobile Web)

    Switches all UI strings by injecting a locale object at runtime without recompiling the application.

    Vue
    Auf GitHub ansehen↗6,506
  • qor/qorAvatar von qor

    qor/qor

    5,345Auf GitHub ansehen↗

    Qor ist ein Go-Admin-Framework und Backend-Toolkit, das für den Aufbau administrativer Interfaces, Headless-Content-Management-Systeme und REST-API-Generatoren verwendet wird. Es bietet eine strukturierte Umgebung für die Implementierung von Business-Application-Backends und ist auf die Verwaltung strukturierter Inhalte und Medien-Assets spezialisiert. Das Projekt zeichnet sich durch umfassendes, mehrsprachiges Content-Management aus, das locale-basierte Datenversionierung und ein dediziertes System für Internationalisierung und Übersetzungsverwaltung bietet. Es differenziert sich zudem durch eine integrierte Zustandsautomaten-Implementierung (State Machine) für die Automatisierung von Geschäftsprozessen und einen Content-Staging-Workflow zur Überprüfung von Änderungen vor der Veröffentlichung. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich rollenbasierter Zugriffskontrolle, Sitzungsmanagement und Planung von Hintergrundjobs. Die Datenverwaltung umfasst CRUD-Handler-Overrides, Beziehungsmanagement und ein metadatengesteuertes UI, das Dashboards und Formulareingaben basierend auf Backend-Ressourcendefinitionen generiert. Zudem bietet es Tools für die RESTful-API-Generierung mit Unterstützung für Content-Negotiation und verschachtelte Endpunkte. Das System ermöglicht Bereitstellungsoptimierung, indem HTML-Templates direkt in die Go-Anwendungs-Binary kompiliert werden, um Dateisystemabhängigkeiten zu entfernen.

    Formats translated strings using dynamic variables and language-specific pluralization rules based on the CLDR standard.

    Goadminapicms
    Auf GitHub ansehen↗5,345
  • jquery/globalizeAvatar von jquery

    jquery/globalize

    4,840Auf GitHub ansehen↗

    Globalize ist eine JavaScript-Internationalisierungsbibliothek, die JSON-Daten aus dem Unicode Common Locale Data Repository (CLDR) für Lokalisierungsdienste nutzt. Sie fungiert als locale-bewusster String-Formatter und als System zur Umwandlung von Datumsangaben, Uhrzeiten, Währungen und numerischen Werten in Strings basierend auf spezifischen Sprachmustern. Die Bibliothek enthält eine vorkompilierte Lokalisierungs-Engine, die optimierte Formatierungsfunktionen während des Build-Prozesses generiert. Dieser Ansatz reduziert den Laufzeit-Overhead und macht das Laden von Rohdaten zur Laufzeit überflüssig. Das Projekt deckt ein breites Spektrum an Internationalisierungsfunktionen ab, darunter die Formatierung relativer Zeitangaben, dynamische Pluralisierung sowie die Formatierung lokalisierter Nachrichten, die Geschlechtsbeugungen und sprachspezifische Variablen unterstützen. Zudem verwaltet es die Konvertierung von Währungsbeträgen und Zeitstempeln gemäß regionalen Erwartungen.

    Provides an engine that applies linguistic rules for pluralization and injects dynamic variables into localized strings.

    JavaScript
    Auf GitHub ansehen↗4,840
  • airbnb/polyglot.jsAvatar von airbnb

    airbnb/polyglot.js

    3,723Auf GitHub ansehen↗

    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-l

    Implements an engine that applies linguistic pluralization rules and injects dynamic variables into strings.

    JavaScript
    Auf GitHub ansehen↗3,723
  • aralroca/next-translateAvatar von aralroca

    aralroca/next-translate

    2,741Auf GitHub ansehen↗

    Next-translate is a localization framework designed for Next.js applications that manages multi-language content through server-side integration and build-time optimization. It provides a comprehensive set of utilities for injecting translated strings into React components, enabling developers to handle dynamic content, pluralization, and locale-specific formatting within a unified architecture. The library distinguishes itself by optimizing application performance through selective resource loading. It parses translation files during the build process to generate page-specific bundles and su

    Processes translation strings by injecting dynamic data and applying grammatical pluralization rules based on the active locale.

    JavaScriptglobalizationhacktoberfesti18n
    Auf GitHub ansehen↗2,741
  • prat0318/json_resumeAvatar von prat0318

    prat0318/json_resume

    1,366Auf GitHub ansehen↗

    This project is a command-line utility that converts structured JSON or YAML data into professional, human-readable documents. It functions as a resume generation system, transforming machine-readable biodata into styled outputs such as HTML or LaTeX. The tool utilizes a template-based engine to separate data from presentation, allowing for the customization of document layouts and branding. It supports the inclusion of rich text elements within source files by parsing standard markdown syntax, ensuring that formatting like bold, italics, and hyperlinks is preserved in the final output. The

    Merges locale-specific JSON data with templates to generate localized documents.

    Rubycvhtmljson
    Auf GitHub ansehen↗1,366
  • ruby-i18n/i18nAvatar von ruby-i18n

    ruby-i18n/i18n

    1,028Auf GitHub ansehen↗

    Diese Bibliothek bietet ein grundlegendes Framework zur Internationalisierung von Ruby-Anwendungen durch Entkopplung von Text und Quellcode. Sie verwaltet den vollständigen Übersetzungslebenszyklus, einschließlich dynamischer Inhaltsinterpolation, Pluralisierung und lokalspezifischer Formatierung. Das System stellt die Anwendungsstabilität durch thread-sichere Zustandsverwaltung und konfigurierbare Fehlerbehandlung für fehlende Übersetzungsschlüssel sicher. Das Projekt zeichnet sich durch eine hochmodulare Architektur aus, die steckbare Speicher-Backends unterstützt, was es ermöglicht, Übersetzungsdaten aus Datenbanken, Key-Value-Stores oder Standard-Dateiformaten abzurufen. Es enthält ausgefeilte Logik für hierarchische Fallback-Auflösung, wodurch sichergestellt wird, dass Inhalte auch dann verfügbar bleiben, wenn spezifische Übersetzungen fehlen. Darüber hinaus erleichtert die Bibliothek lokalspezifisches Routing und Request-Interception, was es Anwendungen ermöglicht, einen konsistenten Sprachkontext über Benutzersitzungen hinweg zu wahren. Über die Kern-Übersetzungsprimitive hinaus bietet die Bibliothek Tools zur Automatisierung von Lokalisierungs-Workflows, wie das Extrahieren hartcodierter Strings und das Scaffolding neuer Projekte. Sie bietet zudem Mechanismen zum Parsen regionsspezifischer Benutzereingaben, wie Daten und Zahlen, in standardisierte Formate. Das Framework unterstützt Text-Transliteration und integriert sich in Standard-Dateiformate, um die Verwaltung mehrsprachiger Inhalte zu optimieren.

    Processes translation strings at runtime to inject variables, handle pluralization rules, and apply locale-specific formatting.

    Rubyi18nruby
    Auf GitHub ansehen↗1,028
  1. Home
  2. Software Engineering & Architecture
  3. Localization Variable Injection

Unter-Tags erkunden

  • Locale JSON InjectionsLoading user interface text from locale-specific JSON files and injecting it into components at runtime. **Distinct from Localization Variable Injection:** Distinct from Localization Variable Injection: focuses on loading static JSON locale files rather than injecting dynamic variables into translation strings.
  • Pluralization and Interpolation EnginesEngines that apply linguistic rules for numeric counts and inject dynamic variables into localized strings. **Distinct from Localization Variable Injection:** Extends variable injection to include complex linguistic pluralization rules specifically for internationalization.