18 repository-uri
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.
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.
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.
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.
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.
Rushstack este un set de instrumente cuprinzător pentru gestionarea monorepo-urilor TypeScript la scară largă, oferind un framework pentru automatizarea pipeline-ului de build, coordonarea dependențelor și analiza statică. Funcționează ca un orchestrator de build incremental și sistem de gestionare conceput pentru a menține consistența și performanța în mai multe pachete dintr-un spațiu de lucru partajat. Sistemul se distinge printr-un model de execuție bazat pe grafuri aciclice direcționate și incrementalism bazat pe hash-ul conținutului, care asigură că doar proiectele afectate sunt reconstruite. Optimizează în continuare fluxurile de lucru de dezvoltare prin caching-ul artefactelor de build la distanță cu integrări pentru S3, Azure și HTTP, și utilizează gestionarea spațiului de lucru bazată pe symlink-uri pentru vizibilitatea imediată a modificărilor locale. Setul de instrumente acoperă o gamă largă de capabilități, inclusiv fluxuri de lucru automate de release, analiza contractelor API și impunerea calității codului la nivel enterprise prin profiluri de linting standardizate. Oferă, de asemenea, suport extins pentru bundling-ul activelor, transpilararea TypeScript și generarea definițiilor de tip din scheme JSON și active statice. Zonele utilitare suplimentare includ gestionarea localizării, generarea notificărilor de licență și orchestrarea interfețelor în linie de comandă cu output de proces sincronizat.
Produces asset bundles containing multiple language variants from resource files.
Acest proiect este un pachet de pictograme pentru Visual Studio Code constând într-o bibliotecă de grafică SVG și sisteme de detecție concepute pentru a modifica aspectul exploratorului de fișiere. Oferă un set cuprinzător de identificatori vizuali pentru fișiere și foldere pentru a îmbunătăți navigarea în proiect și vizualizarea structurii. Extensia include un detector de framework-uri de proiect care scanează structurile directoarelor din spațiul de lucru pentru a aplica automat pictograme specifice tehnologiei. Utilizatorii își pot personaliza mediul prin asocieri manuale de pictograme, integrarea de pictograme personalizate din directoare externe și posibilitatea de a comuta între diferite presetări de pictograme. Sistemul gestionează vizualizarea tipurilor de fișiere și foldere prin maparea extensiilor și numelor către active specifice, incluzând rezoluția adaptivă la temele interfețelor luminoase și întunecate. Include, de asemenea, capabilități pentru localizarea textului interfeței și utilitare pentru resetarea configurațiilor la starea implicită.
Uses separate translation files to provide multi-language support for the extension's user interface.
Grid.js este o bibliotecă JavaScript agnostică față de framework, pentru randarea grilelor de date interactive. Aceasta permite afișarea informațiilor structurate în formate tabelare în diferite medii frontend, suportând popularea datelor din array-uri statice sau importuri JSON. Biblioteca dispune de un sistem de plugin-uri pentru extinderea componentelor interfeței utilizator și a logicii, precum și un pipeline de date personalizat pentru transformarea informațiilor înainte ca acestea să fie afișate. Include suport nativ pentru localizarea multilingvă, pentru a traduce elementele interfeței și mesajele. Proiectul acoperă capabilități de bază de vizualizare a datelor, inclusiv sortarea, filtrarea și vizualizarea dinamică a grilei. Oferă instrumente pentru gestionarea setărilor de configurare și integrarea cu diverse medii JavaScript.
Manages regional translation files to adapt the table interface for multiple languages.
This is an internationalization framework for Angular applications. It provides a system for managing multilingual text by mapping keys to translated strings, utilizing a JSON translation manager to load and merge localized assets via HTTP or local sources. The library includes a runtime language switcher to update the user interface instantly without reloading the page and a key extractor to identify translatable strings within source code. The project features an ICU message formatter to handle complex linguistic requirements such as pluralization and gender. It distinguishes itself through
Includes a primary language file directly in the application bundle to prevent loading delays on first render.
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.
Snowflake este un starter de aplicații mobile cross-platform conceput pentru construirea aplicațiilor iOS și Android folosind un singur codebase JavaScript. Oferă un boilerplate pre-configurat pentru a accelera procesul inițial de dezvoltare a aplicațiilor mobile. Proiectul include un template de gestionare a stării Redux pentru coordonarea stării globale a aplicației și persistența sesiunilor utilizatorului, alături de un framework de integrare API REST pentru comunicarea cu servere remote sau locale prin cereri HTTP. De asemenea, dispune de un sistem de localizare care mapează conținutul interfeței utilizator în mai multe limbi, bazat pe regiunea dispozitivului. Starter-ul acoperă o gamă largă de capabilități, inclusiv fluxuri de lucru de identitate și autentificare a utilizatorului, navigare bazată pe rute și crearea de formulare de input validate. De asemenea, integrează o configurație a suitei de testare Jest pentru validarea logicii de business și a componentelor UI prin teste unitare și snapshot. Toolkit-ul include fluxuri de lucru pentru trimiterea build-urilor beta către TestFlight și publicarea versiunilor finale în App Store.
Provides a localization system to adapt the user interface for multiple languages using translation files.
ChatUI este o bibliotecă și un framework React pentru interfețe conversaționale, conceput pentru construirea de interfețe de mesagerie. Oferă un set de componente pentru crearea fluxurilor de conversație, inclusiv bule de mesaj, zone de input și ierarhii structurate de mesaje. Biblioteca se distinge prin funcționalități specializate pentru interfețe cu agenți AI, cum ar fi vizualizarea procesului de raționament al unui agent și animații de scriere simulate care redau textul caracter cu caracter. Include, de asemenea, un sistem de template-uri de carduri conversaționale pre-proiectate pentru afișarea bannerelor, listelor de selecție și chestionarelor în cadrul unui flux de chat. Framework-ul acoperă domenii largi de capabilități, inclusiv adaptarea layout-ului pentru ecrane mobile și desktop, internaționalizare bazată pe locale pentru suport multilingv și un sistem de teme bazat pe variabile pentru personalizarea brandului. Implementează standarde de accesibilitate prin structurare semantică DOM și asigurarea contrastului pentru a sprijini cititoarele de ecran și tehnologiile asistive.
Uses translation bundles to switch the interface language at runtime without recompilation.
AngularJS Internationalization Library este un framework de localizare pentru aplicațiile AngularJS 1.x. Acesta funcționează ca un instrument de traducere i18n utilizat pentru a înlocui textul static din interfața utilizator cu versiuni localizate, bazate pe un locale selectat. Framework-ul gestionează conținutul multilingv prin încărcarea asincronă a fișierelor de traducere pentru a minimiza dimensiunea bundle-ului. Include sisteme pentru gestionarea regulilor de pluralizare și interpolarea variabilelor dinamice în șirurile de traducere. Proiectul oferă, de asemenea, capabilități pentru schimbarea limbii și rezoluția lanțului de fallback, asigurându-se că un șir lizibil este afișat atunci când o cheie de traducere primară lipsește.
Implements asynchronous loading of translation bundles to optimize the initial application boot time.
Trumbowyg este un editor WYSIWYG JavaScript ușor utilizat pentru a crea și formata conținut rich-text și HTML direct într-un browser web. Servește drept instrument pe partea de client pentru generarea de markup HTML semantic și autorarea conținutului web. Proiectul dispune de o arhitectură modulară, bazată pe plugin-uri, care permite adăugarea de noi comenzi de formatare și butoane de toolbar. Oferă o interfață configurabilă unde layout-ul toolbar-ului poate fi personalizat printr-un array predefinit, iar etichetele pot fi traduse prin fișiere de localizare. Editorul acoperă o gamă largă de capabilități de manipulare a conținutului, inclusiv formatarea aspectului textului, gestionarea tabelelor și încorporarea multimedia pentru imagini și audio. Include sanitizare HTML integrată pentru a filtra markup-ul lipit față de o listă albă de tag-uri permise și oferă instrumente pentru gestionarea istoricului de editare prin funcționalitatea undo și redo.
Allows the translation of editor toolbar labels and interface controls through localization files.
Warehouse este o implementare a Python Package Index și un registru de pachete distribuit. Servește drept depozit central și aplicație web pentru găzduirea, descoperirea și distribuirea pachetelor software Python versiionate prin intermediul unui API standardizat. Sistemul funcționează ca un manager de pachete multi-tenant cu o implementare de server compatibilă cu standardele Python Package Index. Oferă infrastructură specializată pentru găzduirea pachetelor software și un index pentru ca clienții să descopere și să descarce versiuni specifice ale bibliotecilor. Proiectul încorporează securitate și control al accesului cuprinzătoare, inclusiv autentificare multi-factor, verificare prin semnătură digitală pentru atestările pachetelor și permisiuni bazate pe roluri pentru proprietarii și întreținătorii proiectelor. De asemenea, dispune de un sistem de procesare a sarcinilor asincrone pentru joburi de fundal și trimiterea de e-mailuri, precum și utilitare de localizare pentru suportul interfeței în mai multe limbi. Structurile bazei de date sunt gestionate prin migrări de schemă versiionate.
Generates locale-specific static asset bundles and translates interface strings during the build process.
Acest proiect este un framework de internaționalizare JavaScript conceput pentru a gestiona ciclul de viață al interfețelor utilizator multilingve. Oferă un sistem pentru încorporarea șirurilor traductibile direct în codul sursă, permițând dezvoltatorilor să mențină contextul în timp ce construiesc aplicații care suportă mai multe limbi și formate regionale. Framework-ul se distinge printr-un motor de localizare gramaticală care gestionează pluralizarea complexă și variațiile de gen. Prin utilizarea regulilor programatice și a placeholder-elor, asigură că propozițiile rămân corecte din punct de vedere gramatical în diferite limbi. Sistemul suportă, de asemenea, schimbarea dinamică a locale-ului, permițând aplicațiilor să actualizeze payload-urile de traducere și să re-randeze conținutul la runtime fără a necesita o reîncărcare completă a paginii. Proiectul include o suită cuprinzătoare de instrumente pentru automatizarea pipeline-ului de localizare. Aceasta include utilitare de analiză statică care scanează codul sursă pentru a extrage șirurile traductibile, precum și compilatoare care transformă aceste șiruri și datele de traducere în structuri binare optimizate pentru o rezoluție eficientă la runtime.
Maps source text to pre-compiled translation tables at runtime to serve the appropriate language version.
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.
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.
Splittable este un utilitar de build conceput pentru a transforma codul sursă JavaScript în asset-uri optimizate pentru producție. Funcționează ca un module bundler care mapează relațiile de dependență pentru a combina mai multe fișiere sursă într-un output unificat, asigurând compatibilitatea între browserele web. Instrumentul se distinge prin împărțirea automată a codului (code splitting) și analiza dependențelor, care divid aplicațiile în bucăți mai mici și independente. Prin identificarea logicii partajate între punctele de intrare și izolarea modulelor comune, previne duplicarea codului și permite încărcarea asincronă a logicii aplicației la cerere. Procesul de build încorporează analiza statică pentru a efectua tree shaking și eliminarea codului mort, eliminând căile inaccesibile pentru a reduce amprenta finală. Aceste tehnici de optimizare sunt completate de procese de minificare care comprimă fișierele și scurtează identificatorii pentru a minimiza utilizarea lățimii de bandă și a îmbunătăți timpii de încărcare inițiali.
Fetches additional JavaScript files on demand to reduce initial payload size and improve application startup performance.