awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • carguo/gsy_github_app_flutterAvatar de CarGuo

    CarGuo/gsy_github_app_flutter

    15,457Ver en 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
    Ver en GitHub↗15,457
  • missive/emoji-martAvatar de missive

    missive/emoji-mart

    9,393Ver en 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
    Ver en GitHub↗9,393
  • sequelpro/sequelproAvatar de sequelpro

    sequelpro/sequelpro

    9,194Ver en 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
    Ver en GitHub↗9,194
  • kazupon/vue-i18nAvatar de kazupon

    kazupon/vue-i18n

    7,230Ver en 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
    Ver en GitHub↗7,230
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Ver en GitHub↗

    Rushstack es un conjunto de herramientas integral para gestionar monorepos de TypeScript a gran escala, proporcionando un framework para la automatización de pipelines de construcción, coordinación de dependencias y análisis estático. Funciona como un orquestador de construcción incremental y sistema de gestión diseñado para mantener la consistencia y el rendimiento a través de múltiples paquetes en un espacio de trabajo compartido. El sistema se distingue por un modelo de ejecución basado en grafos acíclicos dirigidos y un incrementalismo basado en hash de contenido, que asegura que solo los proyectos afectados sean reconstruidos. Optimiza aún más los flujos de trabajo de desarrollo mediante el almacenamiento en caché de artefactos de construcción remotos con integraciones para S3, Azure y HTTP, y utiliza la gestión de espacios de trabajo basada en enlaces simbólicos para una visibilidad inmediata de los cambios locales. El conjunto de herramientas cubre una amplia gama de capacidades, incluyendo flujos de trabajo de lanzamiento automatizados, análisis de contratos de API y cumplimiento de calidad de código empresarial a través de perfiles de linting estandarizados. También proporciona un amplio soporte para el empaquetado de activos, transpilación de TypeScript y la generación de definiciones de tipo a partir de esquemas JSON y activos estáticos. Áreas de utilidad adicionales incluyen la gestión de localización, generación de avisos de licencia y la orquestación de interfaces de línea de comandos con salida de proceso sincronizada.

    Produces asset bundles containing multiple language variants from resource files.

    TypeScript
    Ver en GitHub↗6,479
  • vscode-icons/vscode-iconsAvatar de vscode-icons

    vscode-icons/vscode-icons

    5,077Ver en GitHub↗

    Este proyecto es un paquete de iconos para Visual Studio Code que consiste en una biblioteca de gráficos SVG y sistemas de detección diseñados para modificar la apariencia del explorador de archivos. Proporciona un conjunto completo de identificadores visuales para archivos y carpetas para mejorar la navegación del proyecto y la visualización de la estructura. La extensión incluye un detector de framework de proyecto que escanea las estructuras de directorios del espacio de trabajo para aplicar automáticamente iconos específicos de la tecnología. Los usuarios pueden personalizar aún más su entorno mediante asociaciones manuales de iconos, integración de iconos personalizados desde directorios externos y la capacidad de cambiar entre diferentes preajustes de iconos. El sistema gestiona la visualización de tipos de archivos y carpetas mapeando extensiones y nombres a activos específicos, incluyendo resolución consciente del tema para interfaces claras y oscuras. También incluye capacidades para la localización de texto de la interfaz y utilidades para restablecer las configuraciones a su estado predeterminado.

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

    TypeScript
    Ver en GitHub↗5,077
  • grid-js/gridjsAvatar de grid-js

    grid-js/gridjs

    4,692Ver en GitHub↗

    Grid.js es una biblioteca de JavaScript agnóstica al framework para renderizar cuadrículas de datos interactivas. Permite la visualización de información estructurada en formatos tabulares en diferentes entornos frontend, admitiendo la población de datos desde arrays estáticos o importaciones JSON. La biblioteca cuenta con un sistema de plugins para extender los componentes de la interfaz de usuario y la lógica, así como un pipeline de datos personalizado para transformar la información antes de que se muestre. Incluye soporte integrado para la localización multilingüe para traducir elementos de la interfaz y mensajes. El proyecto cubre capacidades básicas de visualización de datos, incluyendo ordenamiento, filtrado y visualización dinámica de cuadrículas. Proporciona herramientas para gestionar la configuración y la integración con varios entornos de JavaScript.

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

    TypeScriptfiltergridpagination
    Ver en GitHub↗4,692
  • ngx-translate/coreAvatar de ngx-translate

    ngx-translate/core

    4,666Ver en GitHub↗

    Este es un framework de internacionalización para aplicaciones Angular. Proporciona un sistema para gestionar texto multilingüe mapeando claves a cadenas traducidas, utilizando un gestor de traducción JSON para cargar y fusionar activos localizados a través de HTTP o fuentes locales. La biblioteca incluye un selector de idioma en tiempo real para actualizar la interfaz de usuario instantáneamente sin recargar la página y un extractor de claves para identificar cadenas traducibles dentro del código fuente. El proyecto cuenta con un formateador de mensajes ICU para manejar requisitos lingüísticos complejos como pluralización y género. Se distingue por una arquitectura de cargador basada en plugins y analizadores de interpolación personalizables, permitiendo a los desarrolladores definir lógica personalizada para obtener datos de traducción y formatear parámetros dinámicos. La biblioteca cubre una amplia gama de capacidades de localización, incluyendo detección de idioma del navegador, configuración de idioma de respaldo y seguimiento de estado reactivo utilizando señales para monitorear cambios de idioma. También admite estrategias de enrutamiento localizado para URLs específicas de idioma y proporciona herramientas para la validación de claves de traducción y simulación de servicios para control de calidad.

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

    TypeScript
    Ver en GitHub↗4,666
  • hedge-dev/unleashedrecompAvatar de hedge-dev

    hedge-dev/UnleashedRecomp

    4,649Ver en 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++
    Ver en GitHub↗4,649
  • bartonhammond/snowflakeAvatar de bartonhammond

    bartonhammond/snowflake

    4,583Ver en GitHub↗

    Snowflake es un starter de aplicaciones móviles multiplataforma diseñado para construir aplicaciones iOS y Android utilizando una única base de código JavaScript. Proporciona un boilerplate preconfigurado para acelerar el proceso de desarrollo inicial de aplicaciones móviles. El proyecto incluye una plantilla de gestión de estado Redux para coordinar el estado global de la aplicación y persistir las sesiones de usuario, junto con un framework de integración de API REST para comunicarse con servidores remotos o locales a través de solicitudes HTTP. También cuenta con un sistema de localización que mapea el contenido de la interfaz de usuario en múltiples idiomas según la región del dispositivo. El starter cubre una amplia gama de capacidades, incluyendo flujos de trabajo de identidad y autenticación de usuarios, navegación basada en rutas y la creación de formularios de entrada validados. También integra una configuración de suite de pruebas Jest para validar la lógica de negocio y los componentes de la interfaz de usuario a través de pruebas unitarias y de instantáneas. El kit de herramientas incluye flujos de trabajo para enviar compilaciones beta a TestFlight y publicar lanzamientos finales en la App Store.

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

    JavaScript
    Ver en GitHub↗4,583
  • alibaba/chatuiAvatar de alibaba

    alibaba/ChatUI

    4,404Ver en GitHub↗

    ChatUI es una librería y framework de interfaz de usuario conversacional en React, diseñada para construir interfaces de mensajería. Proporciona un conjunto de componentes para crear flujos de conversación, incluyendo burbujas de mensaje, áreas de entrada y jerarquías de mensajes estructurados. La librería se distingue por sus funciones especializadas para interfaces de agentes de IA, como la visualización del proceso de razonamiento de un agente y animaciones de escritura simulada que renderizan el texto carácter por carácter. También incluye un sistema de plantillas de tarjetas conversacionales prediseñadas para renderizar banners, listas de selección y cuestionarios dentro de un flujo de chat. El framework cubre áreas de capacidad amplias, incluyendo adaptación de diseño responsivo para pantallas móviles y de escritorio, internacionalización basada en locales para soporte multilingüe y un sistema de temas basado en variables para la personalización de marca. Además, implementa estándares de accesibilidad mediante una estructura DOM semántica y refuerzo de contraste para dar soporte a lectores de pantalla y tecnologías asistivas.

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

    TypeScript
    Ver en GitHub↗4,404
  • angular-translate/angular-translateAvatar de angular-translate

    angular-translate/angular-translate

    4,281Ver en GitHub↗

    AngularJS Internationalization Library es un framework de localización para aplicaciones AngularJS 1.x. Funciona como una herramienta de traducción i18n utilizada para intercambiar texto estático de la interfaz de usuario con versiones localizadas basadas en una configuración regional seleccionada. El framework gestiona contenido en varios idiomas a través de la carga asíncrona de archivos de traducción para minimizar el tamaño del bundle. Incluye sistemas para manejar reglas de pluralización e interpolar variables dinámicas en cadenas de traducción. El proyecto también proporciona capacidades para el cambio de idioma y la resolución de cadenas de respaldo para garantizar que se muestre una cadena legible cuando falta una clave de traducción principal.

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

    JavaScriptangularjsboweri18n
    Ver en GitHub↗4,281
  • alex-d/trumbowygAvatar de Alex-D

    Alex-D/Trumbowyg

    4,147Ver en GitHub↗

    Trumbowyg es un editor WYSIWYG de JavaScript ligero utilizado para crear y formatear contenido de texto enriquecido y HTML directamente dentro de un navegador web. Sirve como una herramienta del lado del cliente para generar marcado HTML semántico y crear contenido web. El proyecto cuenta con una arquitectura modular basada en plugins que permite la adición de nuevos comandos de formato y botones de barra de herramientas. Proporciona una interfaz configurable donde el diseño de la barra de herramientas se puede personalizar a través de un array predefinido y las etiquetas se pueden traducir a través de archivos de localización. El editor cubre una amplia gama de capacidades de manipulación de contenido, incluyendo formato de apariencia de texto, gestión de tablas e incrustación multimedia para imágenes y audio. Incluye saneamiento de HTML integrado para filtrar el marcado pegado contra una lista blanca de etiquetas permitidas y proporciona herramientas para gestionar el historial de edición a través de la funcionalidad de deshacer y rehacer.

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

    JavaScript
    Ver en GitHub↗4,147
  • pypi/warehouseAvatar de pypi

    pypi/warehouse

    4,068Ver en 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
    Ver en GitHub↗4,068
  • facebookincubator/fbtAvatar de facebookincubator

    facebookincubator/fbt

    3,884Ver en GitHub↗

    This project is a JavaScript internationalization framework designed to manage the lifecycle of multilingual user interfaces. It provides a system for embedding translatable strings directly into source code, enabling developers to maintain context while building applications that support multiple languages and regional formats. The framework distinguishes itself through a grammatical localization engine that handles complex pluralization and gender variations. By utilizing programmatic rules and placeholders, it ensures that sentences remain grammatically correct across different languages.

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

    JavaScript
    Ver en GitHub↗3,884
  • steamclienthomebrew/millenniumAvatar de SteamClientHomebrew

    SteamClientHomebrew/Millennium

    3,852Ver en 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
    Ver en GitHub↗3,852
  • velocidex/velociraptorAvatar de Velocidex

    Velocidex/velociraptor

    3,769Ver en 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
    Ver en GitHub↗3,769
  • cramforce/splittableAvatar de cramforce

    cramforce/splittable

    944Ver en GitHub↗

    Splittable es una utilidad de tiempo de compilación diseñada para transformar código fuente JavaScript en activos de producción optimizados. Funciona como un empaquetador de módulos (module bundler) que mapea las relaciones de dependencia para combinar múltiples archivos fuente en una salida unificada, asegurando la compatibilidad entre navegadores web. La herramienta se distingue por la división automática de código (code splitting) y el análisis de dependencias, que dividen las aplicaciones en fragmentos más pequeños e independientes. Al identificar la lógica compartida entre los puntos de entrada y aislar los módulos comunes, evita la duplicación de código y permite la carga asíncrona de la lógica de la aplicación bajo demanda. El proceso de compilación incorpora análisis estático para realizar tree shaking y eliminación de código muerto, eliminando rutas inalcanzables para reducir la huella final. Estas técnicas de optimización se complementan con procesos de minificación que comprimen archivos y acortan identificadores para minimizar el uso de ancho de banda y mejorar los tiempos de carga inicial.

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

    JavaScript
    Ver en GitHub↗944
  1. Home
  2. User Interface & Experience
  3. Interface Localizations

Explorar subetiquetas

  • Locale Translation Bundles3 sub-etiquetasSeparate 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.