awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesInterface Localizations

Systems for managing regional translation files to adapt user interfaces for multiple languages.

Distinct from Source Bundling: Closest candidates focus on asset bundling or content delivery rather than UI string localization bundles.

Explore 18 awesome GitHub repositories matching user interface & experience · Interface Localizations. Refine with filters or upvote what's useful.

Awesome Interface Localizations 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.
  • carguo/gsy_github_app_flutterAvatar de CarGuo

    CarGuo/gsy_github_app_flutter

    15,457Voir sur GitHub↗

    This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub GraphQL client and OAuth mobile app, providing a mobile interface for browsing repositories, issues, and user profiles. It is also designed as an open-source architecture reference to demonstrate Flutter best practices, state management, and multi-language localization. The application distinguishes itself by using GraphQL queries to retrieve nested repository and user information, reducing network requests and over-fetching. It utilizes a shared Dart codebase to provide a consist

    Supports multiple interface languages to ensure accessibility for users across different geographic regions.

    Dartandroidcross-platformdart
    Voir sur GitHub↗15,457
  • missive/emoji-martAvatar de missive

    missive/emoji-mart

    9,393Voir sur GitHub↗

    Emoji Mart is a set of web components and tools for adding a searchable, customizable emoji picker to web applications. It provides a picker component for browsing and selecting emojis by category, a rendering component for displaying individual emojis from shortcodes or IDs, and a programmatic search library for looking up emoji metadata by keyword, native character, or shortcode. The library structures emoji data into a precomputed index that supports real-time search filtering, category-based virtual scrolling, and skin tone modifiers. Custom emoji sets can be injected at runtime, merging

    Ships separate locale bundles that allow the picker interface to switch languages without recompilation.

    TypeScriptcomponentemojiemoji-picker
    Voir sur GitHub↗9,393
  • sequelpro/sequelproAvatar de sequelpro

    sequelpro/sequelpro

    9,194Voir sur GitHub↗

    Sequel Pro is a native macOS database administration application and graphical user interface client. It provides a dedicated desktop environment for managing MySQL and MariaDB databases, allowing users to perform server configuration and organize database data. The tool focuses on relational database visualization and the administration of both MySQL and MariaDB server instances. It enables the organization of data and the execution of management tasks through a desktop interface designed for macOS.

    Uses regional translation bundles to adapt the graphical user interface for different languages.

    Objective-Cmacosmysqlobjective-c
    Voir sur GitHub↗9,194
  • kazupon/vue-i18nAvatar de kazupon

    kazupon/vue-i18n

    7,230Voir sur 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

    Implements on-demand fetching of translation files to reduce initial bundle size and improve load times.

    JavaScripti18ninternationalizationinternationalization-plugin
    Voir sur GitHub↗7,230
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Voir sur GitHub↗

    Rushstack est un ensemble d'outils complet pour gérer les monorepos TypeScript à grande échelle, fournissant un framework pour l'automatisation des pipelines de build, la coordination des dépendances et l'analyse statique. Il fonctionne comme un orchestrateur de build incrémental et un système de gestion conçu pour maintenir la cohérence et la performance à travers de multiples packages dans un espace de travail partagé. Le système se distingue par un modèle d'exécution basé sur des graphes acycliques dirigés et un incrémentalisme basé sur le hash de contenu, qui assure que seuls les projets affectés sont reconstruits. Il optimise davantage les workflows de développement via la mise en cache distante des artefacts de build avec des intégrations pour S3, Azure et HTTP, et utilise la gestion d'espace de travail basée sur des liens symboliques pour une visibilité immédiate des changements locaux. L'ensemble d'outils couvre un large éventail de capacités incluant des workflows de release automatisés, l'analyse de contrat API et l'application de la qualité de code en entreprise via des profils de linting standardisés. Il fournit également un support étendu pour le bundling d'actifs, la transpilation TypeScript et la génération de définitions de type à partir de schémas JSON et d'actifs statiques. Des domaines utilitaires supplémentaires incluent la gestion de la localisation, la génération d'avis de licence et l'orchestration d'interfaces de ligne de commande avec une sortie de processus synchronisée.

    Produces asset bundles containing multiple language variants from resource files.

    TypeScript
    Voir sur GitHub↗6,479
  • vscode-icons/vscode-iconsAvatar de vscode-icons

    vscode-icons/vscode-icons

    5,077Voir sur GitHub↗

    Ce projet est un pack d'icônes pour Visual Studio Code composé d'une bibliothèque de graphiques SVG et de systèmes de détection conçus pour modifier l'apparence de l'explorateur de fichiers. Il fournit un ensemble complet d'identifiants visuels pour les fichiers et dossiers afin d'améliorer la navigation dans les projets et la visualisation de la structure. L'extension inclut un détecteur de framework de projet qui scanne les structures de répertoires de l'espace de travail pour appliquer automatiquement des icônes spécifiques à la technologie. Les utilisateurs peuvent personnaliser davantage leur environnement via des associations d'icônes manuelles, l'intégration d'icônes personnalisées à partir de répertoires externes et la possibilité de basculer entre différents jeux d'icônes. Le système gère la visualisation des types de fichiers et dossiers en mappant les extensions et les noms à des assets spécifiques, incluant une résolution sensible au thème pour les interfaces claires et sombres. Il inclut également des capacités de localisation du texte de l'interface et des utilitaires pour réinitialiser les configurations à leur état par défaut.

    Uses separate translation files to provide multi-language support for the extension's user interface.

    TypeScript
    Voir sur GitHub↗5,077
  • grid-js/gridjsAvatar de grid-js

    grid-js/gridjs

    4,692Voir sur GitHub↗

    Grid.js est une bibliothèque JavaScript agnostique aux frameworks pour le rendu de grilles de données interactives. Elle permet l'affichage d'informations structurées sous forme tabulaire dans différents environnements frontend, prenant en charge le peuplement des données à partir de tableaux statiques ou d'importations JSON. La bibliothèque dispose d'un système de plugins pour étendre les composants et la logique de l'interface utilisateur, ainsi qu'un pipeline de données personnalisé pour transformer les informations avant leur affichage. Elle inclut un support intégré pour la localisation multilingue afin de traduire les éléments d'interface et les messages. Le projet couvre les capacités fondamentales de visualisation de données, notamment le tri, le filtrage et la visualisation dynamique de grilles. Il fournit des outils pour gérer les paramètres de configuration et s'intégrer avec divers environnements JavaScript.

    Manages regional translation files to adapt the table interface for multiple languages.

    TypeScriptfiltergridpagination
    Voir sur GitHub↗4,692
  • ngx-translate/coreAvatar de ngx-translate

    ngx-translate/core

    4,666Voir sur GitHub↗

    Ceci est un framework d'internationalisation pour les applications Angular. Il fournit un système pour gérer le texte multilingue en mappant des clés à des chaînes traduites, utilisant un gestionnaire de traduction JSON pour charger et fusionner des assets localisés via HTTP ou des sources locales. La bibliothèque inclut un sélecteur de langue runtime pour mettre à jour l'interface utilisateur instantanément sans recharger la page et un extracteur de clés pour identifier les chaînes traduisibles dans le code source. Le projet propose un formateur de messages ICU pour gérer les exigences linguistiques complexes telles que la pluralisation et le genre. Il se distingue par une architecture de chargement basée sur des plugins et des parseurs d'interpolation personnalisables, permettant aux développeurs de définir une logique personnalisée pour récupérer les données de traduction et formater les paramètres dynamiques. La bibliothèque couvre un large éventail de capacités de localisation, incluant la détection de la langue du navigateur, la configuration de la langue de secours et le suivi d'état réactif utilisant des signaux pour surveiller les changements de langue. Elle prend également en charge des stratégies de routage localisées pour les URLs spécifiques à une langue et fournit des outils pour la validation des clés de traduction et le mocking de services pour l'assurance qualité.

    Includes a primary language file directly in the application bundle to prevent loading delays on first render.

    TypeScript
    Voir sur GitHub↗4,666
  • hedge-dev/unleashedrecompAvatar de hedge-dev

    hedge-dev/UnleashedRecomp

    4,649Voir sur GitHub↗

    UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native execution on Windows and Linux. Its primary purpose is to remove the need for emulation while updating old applications to support modern hardware and high-resolution displays. The project implements a game modding infrastructure that allows for the loading of external assets and custom software tweaks using standardized modification formats. It also includes an achievement tracking system that mirrors original platform notifications and a dedicated menu for monitoring progress.

    Provides a system for displaying menus and branding assets in multiple languages based on geographic region.

    C++
    Voir sur GitHub↗4,649
  • bartonhammond/snowflakeAvatar de bartonhammond

    bartonhammond/snowflake

    4,583Voir sur GitHub↗

    Snowflake est un starter d'application mobile multiplateforme conçu pour construire des applications iOS et Android en utilisant une base de code JavaScript unique. Il fournit un boilerplate pré-configuré pour accélérer le processus de développement initial des applications mobiles. Le projet inclut un template de gestion d'état Redux pour coordonner l'état global de l'application et persister les sessions utilisateur, ainsi qu'un framework d'intégration d'API REST pour communiquer avec des serveurs distants ou locaux via des requêtes HTTP. Il dispose également d'un système de localisation qui mappe le contenu de l'interface utilisateur dans plusieurs langues en fonction de la région de l'appareil. Le starter couvre un large éventail de capacités, incluant les flux de travail d'identité et d'authentification des utilisateurs, la navigation basée sur les routes et la création de formulaires de saisie validés. Il intègre également une configuration de suite de test Jest pour valider la logique métier et les composants UI via des tests unitaires et de snapshot. La boîte à outils inclut des flux de travail pour soumettre des builds bêta à TestFlight et publier les versions finales sur l'App Store.

    Provides a localization system to adapt the user interface for multiple languages using translation files.

    JavaScript
    Voir sur GitHub↗4,583
  • alibaba/chatuiAvatar de alibaba

    alibaba/ChatUI

    4,404Voir sur GitHub↗

    ChatUI is a React conversational UI library and framework designed for building messaging interfaces. It provides a set of components for creating conversation flows, including message bubbles, input areas, and structured message hierarchies. The library distinguishes itself through specialized AI agent interface features, such as the visualization of an agent's reasoning process and simulated typing animations that render text character-by-character. It also includes a system of pre-designed conversational card templates for rendering banners, selection lists, and questionnaires within a cha

    Uses translation bundles to switch the interface language at runtime without recompilation.

    TypeScript
    Voir sur GitHub↗4,404
  • angular-translate/angular-translateAvatar de angular-translate

    angular-translate/angular-translate

    4,281Voir sur GitHub↗

    AngularJS Internationalization Library est un framework de localisation pour les applications AngularJS 1.x. Il fonctionne comme un outil de traduction i18n utilisé pour remplacer le texte statique de l'interface utilisateur par des versions localisées basées sur une locale sélectionnée. Le framework gère le contenu multilingue via le chargement asynchrone de fichiers de traduction pour minimiser la taille du bundle. Il inclut des systèmes pour gérer les règles de pluralisation et interpoler des variables dynamiques dans les chaînes de traduction. Le projet fournit également des capacités de changement de langue et de résolution de chaîne de secours pour garantir qu'une chaîne lisible est affichée lorsqu'une clé de traduction principale est manquante.

    Implements asynchronous loading of translation bundles to optimize the initial application boot time.

    JavaScriptangularjsboweri18n
    Voir sur GitHub↗4,281
  • alex-d/trumbowygAvatar de Alex-D

    Alex-D/Trumbowyg

    4,147Voir sur GitHub↗

    Trumbowyg est un éditeur WYSIWYG JavaScript léger utilisé pour créer et formater du contenu riche et HTML directement dans un navigateur web. Il sert d'outil côté client pour générer du balisage HTML sémantique et créer du contenu web. Le projet présente une architecture modulaire basée sur des plugins qui permet l'ajout de nouvelles commandes de formatage et de boutons de barre d'outils. Il fournit une interface configurable où la disposition de la barre d'outils peut être personnalisée via un tableau prédéfini et les étiquettes peuvent être traduites via des fichiers de localisation. L'éditeur couvre un large éventail de capacités de manipulation de contenu, incluant le formatage de l'apparence du texte, la gestion des tableaux et l'intégration multimédia pour les images et l'audio. Il inclut une désinfection HTML intégrée pour filtrer le balisage collé par rapport à une liste blanche de balises autorisées et fournit des outils pour gérer l'historique d'édition via la fonctionnalité annuler et rétablir.

    Allows the translation of editor toolbar labels and interface controls through localization files.

    JavaScript
    Voir sur GitHub↗4,147
  • pypi/warehouseAvatar de pypi

    pypi/warehouse

    4,068Voir sur GitHub↗

    Warehouse is a Python Package Index implementation and distributed package registry. It serves as a central repository and web application for hosting, discovering, and distributing versioned Python software packages via a standardized API. The system functions as a multi-tenant package manager with a server implementation compatible with Python Package Index standards. It provides specialized infrastructure for software package hosting and an index for clients to discover and download specific library versions. The project incorporates comprehensive security and access control, including mu

    Generates locale-specific static asset bundles and translates interface strings during the build process.

    Python
    Voir sur GitHub↗4,068
  • facebookincubator/fbtAvatar de facebookincubator

    facebookincubator/fbt

    3,884Voir sur GitHub↗

    Ce projet est un framework d'internationalisation JavaScript conçu pour gérer le cycle de vie des interfaces utilisateur multilingues. Il fournit un système pour intégrer des chaînes traduisibles directement dans le code source, permettant aux développeurs de maintenir le contexte tout en construisant des applications qui prennent en charge plusieurs langues et formats régionaux. Le framework se distingue par un moteur de localisation grammaticale qui gère les variations complexes de pluriel et de genre. En utilisant des règles programmatiques et des placeholders, il garantit que les phrases restent grammaticalement correctes dans différentes langues. Le système prend également en charge le changement dynamique de locale, permettant aux applications de mettre à jour les charges utiles de traduction et de re-rendre le contenu au runtime sans nécessiter un rechargement complet de la page. Le projet inclut une suite complète d'outils pour automatiser le pipeline de localisation. Cela inclut des utilitaires d'analyse statique qui scannent le code source pour extraire les chaînes traduisibles, ainsi que des compilateurs qui transforment ces chaînes et les données de traduction en structures binaires optimisées pour une résolution efficace au runtime.

    Maps source text to pre-compiled translation tables at runtime to serve the appropriate language version.

    JavaScript
    Voir sur GitHub↗3,884
  • steamclienthomebrew/millenniumAvatar de SteamClientHomebrew

    SteamClientHomebrew/Millennium

    3,852Voir sur GitHub↗

    Millennium is a modding framework for the Steam desktop application designed to inject custom code, scripts, and styles into the client's Chromium rendering engine. It functions as a system for applying custom themes, loading dynamic plugins, and intercepting network requests. The project provides a dynamic plugin loader to extend application functionality without requiring a restart and a telemetry blocker to intercept outgoing network requests for analytics and crash reporting. It includes a tool for modifying the visual appearance of the application via a live editor that supports real-tim

    Includes a system for managing translation files to provide multi-language support for the modified interface.

    C++millenniumpatcherplugins-api
    Voir sur GitHub↗3,852
  • velocidex/velociraptorAvatar de Velocidex

    Velocidex/velociraptor

    3,769Voir sur GitHub↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Allows users to select their preferred locale by adding support for new languages to the interface.

    Godigital-forensicsendpoint-discoveryendpoint-protection
    Voir sur GitHub↗3,769
  • cramforce/splittableAvatar de cramforce

    cramforce/splittable

    944Voir sur GitHub↗

    Splittable est un utilitaire de build conçu pour transformer le code source JavaScript en assets de production optimisés. Il fonctionne comme un bundler de modules qui mappe les relations de dépendance pour combiner plusieurs fichiers sources en une sortie unifiée, garantissant la compatibilité entre les navigateurs web. L'outil se distingue par le découpage automatique du code (code splitting) et l'analyse des dépendances, qui divisent les applications en morceaux plus petits et indépendants. En identifiant la logique partagée entre les points d'entrée et en isolant les modules communs, il évite la duplication de code et permet le chargement asynchrone de la logique applicative à la demande. Le processus de build intègre une analyse statique pour effectuer du tree shaking et l'élimination du code mort, supprimant les chemins inaccessibles pour réduire l'empreinte finale. Ces techniques d'optimisation sont complétées par des processus de minification qui compressent les fichiers et raccourcissent les identifiants pour minimiser l'utilisation de la bande passante et améliorer les temps de chargement initiaux.

    Fetches additional JavaScript files on demand to reduce initial payload size and improve application startup performance.

    JavaScript
    Voir sur GitHub↗944
  1. Home
  2. User Interface & Experience
  3. Interface Localizations

Explorer les sous-tags

  • Locale Translation Bundles3 sous-tagsSeparate translation files loaded at runtime to switch the picker interface language without recompilation. **Distinct from Interface Localizations:** Distinct from Interface Localizations: focuses on the bundle-as-artifact pattern for runtime language switching, not the general localization system.