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

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

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

59 مستودعات

Awesome GitHub RepositoriesString Localization

Mechanisms for retrieving localized strings with support for dynamic argument substitution and security filtering.

Distinct from Localization Support: Distinct from Localization Support by focusing specifically on the retrieval and formatting of individual strings rather than general UI adaptation.

Explore 59 awesome GitHub repositories matching development tools & productivity · String Localization. Refine with filters or upvote what's useful.

Awesome String Localization GitHub Repositories

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

    dotnet/corefx

    17,491عرض على GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    Retrieves translated strings and culture-specific resources based on the user's locale.

    coreclrcorefxcsharp
    عرض على GitHub↗17,491
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    The project retrieves localized strings based on a language code with support for argument substitution and XSS protection.

    Go
    عرض على GitHub↗13,224
  • 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 into dedicated language files to facilitate application localization.

    عرض على GitHub↗12,299
  • futurice/ios-good-practicesالصورة الرمزية لـ futurice

    futurice/ios-good-practices

    10,976عرض على GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Implements string localization to handle multi-language support and complex pluralization.

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

    Maps unique translation keys to localized text values based on the active locale for UI string retrieval.

    JavaScripti18ni18nextinternationalization
    عرض على GitHub↗10,005
  • gao-sun/eulالصورة الرمزية لـ gao-sun

    gao-sun/eul

    9,908عرض على GitHub↗

    eul is a native macOS system monitor and desktop application built with SwiftUI. It serves as a status bar utility for tracking real-time CPU, memory, network, and battery usage. The application includes a dedicated Bluetooth device battery tracker to monitor the charge levels of connected peripherals. It is developed as a multilingual utility with a localized user interface to support multiple languages. The software covers system resource monitoring and peripheral battery tracking, integrating these metrics directly into the macOS menu bar.

    Resolves user interface text by mapping keys to language-specific translation files at runtime.

    Swiftappmacosmonitor
    عرض على GitHub↗9,908
  • mamedev/mameالصورة الرمزية لـ mamedev

    mamedev/mame

    9,929عرض على GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Retrieves localized strings from a language catalog with support for context-based translation.

    C++
    عرض على GitHub↗9,929
  • mac-cain13/r.swiftالصورة الرمزية لـ mac-cain13

    mac-cain13/R.swift

    9,574عرض على GitHub↗

    R.swift is a resource generator and build tool plugin for Swift projects that creates type-safe accessors for bundle resources. It maps images, colors, localized strings, and bundle files to autocompleted Swift constants, replacing hardcoded string identifiers with strongly typed wrappers to ensure compile-time validation. The system functions as an asset wrapper that integrates into the build process to synchronize resource identifiers with source code. It utilizes static resource analysis to transform project configuration settings, entitlement values, and asset catalogs into a structured A

    Provides a strongly typed interface for retrieving and formatting localized strings from dictionary files.

    Swiftautocompletioncode-generatorios
    عرض على GitHub↗9,574
  • swiftgen/swiftgenالصورة الرمزية لـ SwiftGen

    SwiftGen/SwiftGen

    9,545عرض على GitHub↗

    SwiftGen is a tool that creates strongly typed Swift references for assets, strings, and storyboards to eliminate manual string-based APIs. It functions as a code generator that maps localization keys, static assets, and data models into typed source code using a template-based engine. The project uses custom templates to define the exact structure and syntax of the generated code. This allows the generated output to match specific project conventions while providing a flexible system for mapping translation keys and converting local files, colors, and fonts into typed constants. The tool co

    Maps keys from translation files to typed constants and generates functions for strings with placeholders.

    Swift
    عرض على GitHub↗9,545
  • arrow-py/arrowالصورة الرمزية لـ arrow-py

    arrow-py/arrow

    9,046عرض على GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Translates timestamps into localized, human-readable relative time descriptions like 'two hours ago'.

    Python
    عرض على GitHub↗9,046
  • crsmithdev/arrowالصورة الرمزية لـ crsmithdev

    crsmithdev/arrow

    9,044عرض على GitHub↗

    Arrow is a Python date and time library designed for parsing, formatting, and manipulating date and time objects. It provides a simplified interface for these operations compared to the Python standard library. The library includes tools for converting standardized date strings via an ISO 8601 parser and transforming timestamps into human-readable relative strings across different locales. It also features a utility for translating timestamps between global timezones using location data objects. Additional capabilities cover date string formatting, time object generation, and the calculation

    Transforms timestamps into human-readable relative strings across different locales.

    Python
    عرض على GitHub↗9,044
  • kickstarter/ios-ossالصورة الرمزية لـ kickstarter

    kickstarter/ios-oss

    8,667عرض على GitHub↗

    This is the open-source iOS application for Kickstarter, a platform that lets users discover and back creative projects, manage pledges, and track campaign updates from their mobile device. The app is built around a view model architecture that maps input signals to output signals in a pure functional core, isolating side effects to the boundary layer for testability. The project employs a reactive view model pattern with signal-driven state management, using Swift protocols for component design to enable dependency injection and mock-based testing. User interfaces are assembled entirely in c

    Ships automated verification that view model outputs produce correct localized strings and accessible interfaces across all supported languages.

    Swiftfrpfunctional-programmingfunctional-reactive-programming
    عرض على GitHub↗8,667
  • 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 mechanisms for retrieving localized strings using unique keys with support for dynamic substitution.

    JavaScript
    عرض على GitHub↗8,583
  • jackocnr/intl-tel-inputالصورة الرمزية لـ jackocnr

    jackocnr/intl-tel-input

    8,221عرض على GitHub↗

    intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience with automatic formatting, validation, and E.164 normalization. It combines a searchable country picker with a format-as-you-type engine and a validation rule engine that checks numbers against country-specific patterns, returning machine-readable error codes when a number is invalid. The project ships as both a zero-dependency vanilla JavaScript library and as framework-specific components for React, Vue, Angular, and Svelte, all sharing the same core logic through a framewor

    Translates country names and UI strings into dozens of languages for localized country selection.

    TypeScriptangularformattinginput
    عرض على GitHub↗8,221
  • vendurehq/vendureالصورة الرمزية لـ vendurehq

    vendurehq/vendure

    7,924عرض على GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Retrieves translated product and collection data by passing ISO language codes in the API query string.

    TypeScriptecommerceecommerce-apiecommerce-framework
    عرض على GitHub↗7,924
  • archlinux/archinstallالصورة الرمزية لـ archlinux

    archlinux/archinstall

    7,893عرض على GitHub↗

    archinstall is a guided installer for the Arch Linux operating system. It provides a mechanism to automate the partitioning, package selection, and configuration of a system through an interactive menu interface or pre-defined configuration profiles. The tool supports both manual and automated deployment. It can function as an interactive installation guide or as an automated deployment utility that loads settings and credentials from external files to perform installations without manual intervention. The project includes capabilities for disk partition management to support single or dual

    Uses gettext-based localization to translate user interface strings into multiple languages.

    Pythonarcharch-installerarch-linux
    عرض على GitHub↗7,893
  • gilbarbara/react-joyrideالصورة الرمزية لـ gilbarbara

    gilbarbara/react-joyride

    7,588عرض على GitHub↗

    react-joyride is a user onboarding library for React applications used to create interactive guided tours and walkthroughs. It provides a framework for defining sequences of tooltips and beacons that highlight specific user interface elements to introduce users to application features. The library distinguishes itself through a programmatic controller that allows developers to manage tour state, navigation, and lifecycle events via external application logic. It supports a high degree of visual extensibility, allowing the replacement of default tooltips and beacons with custom components to m

    Provides the ability to update labels and accessibility strings to support different languages and regional settings.

    TypeScriptjoyridereactreact-component
    عرض على GitHub↗7,588
  • 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

    Allows referencing one translation key from another to avoid duplicating identical text across multiple keys.

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

    tzapu/WiFiManager

    7,210عرض على GitHub↗

    WiFiManager is a captive portal and web server framework used for configuring wireless credentials and network settings on ESP8266 microcontrollers. It provides an embedded network configuration interface that allows users to connect devices to a wireless network via a web browser rather than hardcoding credentials. The system functions by temporarily acting as a wireless host and redirecting incoming web requests to a local configuration page. It distinguishes itself through a customizable portal that supports user-defined input parameters, visual themes, and multi-language localization to c

    Supports translation of the configuration interface labels using internal string maps.

    C++arduinocaptiveconfiguration-portal
    عرض على GitHub↗7,210
  • matthewyork/datetoolsالصورة الرمزية لـ MatthewYork

    MatthewYork/DateTools

    7,186عرض على GitHub↗

    DateTools is a date manipulation library for iOS applications that provides utilities for date arithmetic, range management, and relative time formatting. It functions as a set of tools to shift dates by specific units, calculate durations between timestamps, and convert dates into localized, human-readable strings. The library specializes in the analysis of time spans, offering systems to define, compare, and organize overlapping or sequential time periods. It includes logic to determine chronological relationships, such as whether dates fall within specific windows or how different time per

    Transforms date objects into human-readable text using system locale settings and predefined format styles.

    Objective-C
    عرض على GitHub↗7,186
السابق123التالي
  1. Home
  2. Development Tools & Productivity
  3. Localization Support
  4. String Localization

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

  • Astrological Terminology MappingsMaps technical astrological identifiers to localized string resources. **Distinct from String Localization:** Distinct from general string localization: focuses on domain-specific astrological terminology and star names.
  • Format String Localization RemovalRemoval of compile-time localization features like plural and select from format strings. **Distinct from String Localization:** Distinct from String Localization: focuses on the removal of localization features from format strings, not on general string localization mechanisms.
  • Gettext ImplementationsLocalization systems based on the GNU gettext utility and portable object files. **Distinct from String Localization:** Specifically refers to gettext-based .po/.mo file translation rather than general string retrieval.
  • Locale JSON InjectionsLoading user interface text from locale-specific JSON files and injecting it into components at runtime. **Distinct from String Localization:** Distinct from String Localization: focuses on loading static JSON locale files rather than dynamic argument substitution or security filtering.
  • Relative Time HumanizationTranslates timestamps into localized, human-readable relative time strings. **Distinct from String Localization:** Focuses on relative temporal descriptions (e.g., '2 hours ago') rather than general string translation.
  • Temporal String InterpolationTransforms date objects into human-readable text using localized patterns. **Distinct from String Localization:** Focuses specifically on date-to-string interpolation rather than general application string retrieval
  • Translation Key Nesting1 وسم فرعيLogic for embedding one translation key within another to ensure consistent terminology across localized strings. **Distinct from String Localization:** Focuses on the recursive reuse of keys for consistency, distinct from simple string retrieval or formatting.
  • UI String Localizations5 وسوم فرعيةTranslation of user interface labels and accessibility strings for internationalization. **Distinct from String Localization:** Focuses on UI labels for onboarding rather than general application string retrieval mechanisms
  • Verification ToolsValidates that view model outputs produce correct translated strings and accessible interfaces for all supported languages. **Distinct from String Localization:** Distinct from String Localization: focuses on automated verification of localized string correctness, not on the retrieval or formatting of strings.