10 Repos
Capabilities for translating user interfaces into multiple languages to support a global audience.
Distinct from Multi-Language Support: Existing candidates focus on infrastructure, runtimes, or editor support rather than UI-level translation.
Explore 10 awesome GitHub repositories matching user interface & experience · Multi-language Support. Refine with filters or upvote what's useful.
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
Enables the translation of the user interface into different languages for global accessibility.
This project is a cross-platform mobile project template and TypeScript boilerplate designed for bootstrapping React Native applications using the Expo ecosystem. It provides a pre-configured architecture with a standardized folder structure to accelerate initial development. The template distinguishes itself through a feature-based project architecture and a comprehensive automation suite. It integrates file-based routing for navigation, a utility-first mobile UI kit for styling, and a server state management layer for fetching and caching remote API data. The setup includes a mobile CI/CD p
Implements a translation system supporting multiple languages with linting for completeness.
nofwl ist ein plattformübergreifender Desktop-Client für die Interaktion mit Large Language Models. Er dient als grafische Benutzeroberfläche, die sich über persönliche API-Schlüssel mit externen KI-Diensten verbindet. Die Anwendung bietet eine lokalisierte Erfahrung mit Unterstützung für mehrere Systemsprachen und anpassbare visuelle Themen, einschließlich heller, dunkler und system-synchronisierter Schemata. Sie läuft unter Windows, macOS und Linux. Der Client verwaltet den Konversationsverlauf und die Benutzerkonfiguration durch Local-First-Datenspeicherung und speichert Chat-Nachrichten als strukturierte Textdateien auf dem Gerät des Benutzers. Er enthält zudem Dienstprogramme zum Kopieren von Konversationstexten und zur Inspektion von Roh-Nachrichtendaten.
Features a localized chat interface supporting multiple system languages and customizable themes.
winjs ist ein Browser-UI-Toolkit und eine JavaScript-Komponentenbibliothek für den Aufbau von Webanwendungen. Es bietet eine Reihe von High-Performance-Komponenten und Utilities mit nativer Unterstützung für Touch, Tastatur und Barrierefreiheit. Das Projekt verfügt über einen Cross-Browser-Event-Normalizer, der synthetische Pointer- und Focus-Events erstellt, um ein konsistentes Eingabeverhalten über verschiedene Browser hinweg sicherzustellen. Es enthält zudem ein Web-Lokalisierungs-Framework für das Management von mehrsprachigen Übersetzungen und regionalen Formaten mittels Key-Value-Ressourcendateien. Das Toolkit deckt ein breites Spektrum an Funktionen ab, einschließlich einer Frontend-Asset-Pipeline für die Kompilierung von Quellcode, zustandsgesteuerter UI-Synchronisierung zur Optimierung von DOM-Updates und einem umfassenden Styling-System für Typografie, Formularsteuerelemente und dynamische Akzentfarben. Es bietet zudem Utilities für globales Event-Management, UI-Übergangsanimationen und die Koordination schließbarer Interface-Elemente.
Provides a comprehensive localization framework for serving multi-language translations and regional formats via resource files.
Moeditor ist ein Markdown-Texteditor und Dokumentenersteller zum Entwerfen formatierter Textdateien mit Live-Vorschau. Er fungiert als visueller Editor, der Markdown-Syntax in Echtzeit in ein formatiertes Layout rendert und das Verfassen technischer Inhalte, einschließlich mathematischer Ausdrücke und Diagramme, unterstützt. Der Editor enthält spezialisierte Tools zur Transformation strukturierter Markdown-Diagrammdefinitionen in grafische Darstellungen und zur Konvertierung mathematischer Syntax in visuelle Formeln innerhalb des Vorschaufensters. Er bietet zudem eine mehrsprachige Oberfläche, die Lokalisierung und Sprachwechsel basierend auf Benutzereinstellungen ermöglicht. Der Arbeitsbereich bietet eine Side-by-Side-Ansicht mit synchronisiertem Scrollen und Cursor-Positionen zwischen dem Rohtext und der gerenderten Ausgabe. Nutzer können die Umgebung durch anpassbare Themes, Schriftstile und visuelle Interface-Einstellungen personalisieren.
Includes a localized user interface that allows for language switching based on user settings.
Dieses Projekt ist eine spezialisierte Browser-Debugging-Schnittstelle, die darauf ausgelegt ist, DOM-Elemente, Netzwerk-Traffic und JavaScript-Ausführung zu überwachen. Sie bietet eine clientseitige Benutzeroberfläche zum Inspizieren und Debuggen von Webanwendungen, was die Echtzeit-Modifikation von CSS-Styles und die Untersuchung der JavaScript-Runtime ermöglicht. Das Toolkit enthält dedizierte Analysetools für WebAssembly, inklusive Disassembly-Highlighting, Scope-Inspektion und Profiling der binären Ausführung. Es bietet zudem einen Netzwerk-Traffic-Inspektor zur Analyse von HTTP-Anfragen und einen CSS-Style-Editor zum Testen von Eigenschaften und At-Rules. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich DOM-Baum-Modifikation, Frontend-Performance-Profiling mit CPU-Throttling und Service-Worker-Debugging. Es handhabt zudem das Management von Quellressourcen, wie das Mapping von Netzwerk-Assets auf lokale Dateien und das Pretty-Printing von minifiziertem Code, während es Multi-Language-Lokalisierung unterstützt. Das Projekt ist in TypeScript entwickelt und verwendet eine komponentenbasierte Architektur mit On-Demand-Modulladen.
Translates the user interface into multiple languages to ensure accessibility for a global audience.
Duelyst is a turn-based strategy game engine and multiplayer framework designed for collectible card games. It provides a dedicated architecture for managing tactical combat and card-driven interactions across both web and desktop environments. The platform distinguishes itself through a self-hosted infrastructure that utilizes containerized environments to deploy private game sessions. This approach grants players full access to game content and ensures consistent deployment across local and remote systems. The engine also features a data-driven localization system that separates game text i
Supports translating game interfaces into multiple languages using structured directory systems.
dumi is a static site generator and markdown-based documentation tool specifically designed for software component libraries. It transforms markdown files and source code into structured technical guides and API references. The project distinguishes itself by providing an interactive component playground that renders live, runnable code demos directly in the browser. It includes an automated API reference generator that parses source code to create documentation tables and property descriptions. Additionally, it supports a monorepo documentation workflow with source mapping and hot module rep
Provides multi-language support through locale-based file partitioning and a built-in language switcher.
Yakyak is a cross-platform chat application and native desktop client designed for sending and receiving real-time messages and media via the Google Hangouts protocol. It is bundled as a native installer compatible with multiple operating systems and hardware architectures. The application functions as a multi-language communication tool with a localized user interface to support users across different global regions. It includes a real-time presence manager that synchronizes typing indicators and active client status. The platform covers conversation management, native system notifications
Includes a localized user interface to support communication across different global regions.
Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer
Creates localized versions of documentation by mapping supported locales to language-specific content.