awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesKey Extraction

The 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.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Key Extraction. Refine with filters or upvote what's useful.

Awesome Key Extraction GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lokalise/i18n-allyAvatar de lokalise

    lokalise/i18n-ally

    4,874Voir sur GitHub↗

    i18n-ally est une extension VS Code et un outil de gestion de l'internationalisation conçu pour gérer les workflows de traduction directement dans l'éditeur de code. Il fournit un système pour extraire les chaînes codées en dur, gérer les clés de traduction et détecter les valeurs de locale manquantes à travers une base de code. L'outil se distingue en fournissant une visionneuse de traduction en ligne qui affiche les valeurs et les métadonnées à côté des clés dans le code source. Il inclut également un intégrateur de traduction automatique pour peupler automatiquement les fichiers de locale vides avec des candidats initiaux et un analyseur de fichiers de locale qui prend en charge plusieurs formats, dont JSON et YAML. La plateforme couvre un large éventail de capacités, incluant la gestion de contenu via des interfaces d'édition visuelle, la rédaction et la vérification automatisées des traductions, et des workflows de revue collaborative qui synchronisent les commentaires et les états d'approbation via le contrôle de version. Il gère également la configuration au niveau du projet, telle que la détection du framework et le formatage des fichiers de locale.

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

    TypeScriptangulari10ni18n
    Voir sur GitHub↗4,874
  • barryvdh/laravel-translation-managerAvatar de barryvdh

    barryvdh/laravel-translation-manager

    1,702Voir sur 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
    Voir sur GitHub↗1,702
  • ruby-i18n/i18nAvatar de ruby-i18n

    ruby-i18n/i18n

    1,028Voir sur GitHub↗

    Cette bibliothèque fournit un framework fondamental pour internationaliser les applications Ruby en découplant le texte du code source. Elle gère le cycle de vie complet de la traduction, y compris l'interpolation de contenu dynamique, la pluralisation et le formatage spécifique à la locale. Le système garantit la stabilité de l'application grâce à une gestion d'état thread-safe et une gestion d'erreurs configurable pour les clés de traduction manquantes. Le projet se distingue par une architecture hautement modulaire qui prend en charge des backends de stockage enfichables, permettant aux données de traduction d'être récupérées à partir de bases de données, de magasins clé-valeur ou de formats de fichiers standards. Il inclut une logique sophistiquée pour la résolution de repli hiérarchique, garantissant que le contenu reste disponible même lorsque des traductions spécifiques sont manquantes. De plus, la bibliothèque facilite le routage sensible à la locale et l'interception de requêtes, permettant aux applications de maintenir un contexte linguistique cohérent à travers les sessions utilisateur. Au-delà des primitives de traduction de base, la bibliothèque offre des outils pour automatiser les flux de travail de localisation, tels que l'extraction de chaînes codées en dur et l'échafaudage de nouveaux projets. Elle fournit également des mécanismes pour analyser les entrées utilisateur spécifiques à la région, telles que les dates et les nombres, dans des formats standardisés. Le framework prend en charge la translittération de texte et s'intègre avec des formats de fichiers standards pour rationaliser la gestion du contenu multilingue.

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

    Rubyi18nruby
    Voir sur GitHub↗1,028
  1. Home
  2. Software Engineering & Architecture
  3. String Validation and Normalization
  4. Translation Keys
  5. Key Extraction