9 repository-uri
Toolsets for managing text translations and directional layout adjustments specifically for web user interfaces.
Distinct from Internationalization Frameworks: Focuses on the visual and linguistic adaptation of the frontend UI rather than general architectural localization mapping.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Frontend UI Localization. Refine with filters or upvote what's useful.
UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers
Includes native support for multi-language translations and right-to-left layout directions.
x-spreadsheet is an HTML5 canvas spreadsheet component and web-based data grid designed for high-performance data display and cell manipulation. It serves as an interactive web component that allows users to manage structured data within a browser-based interface. The project includes an XLSX file serializer that imports and exports spreadsheet state using binary XML formats compatible with Excel. It also features a locale-aware UI framework that translates interface labels and date formats through configurable language objects. The component covers a broad range of capabilities including fo
Includes a system for translating interface labels and date formats based on regional configurations.
Element Web is a web-based communication client used for real-time messaging and collaboration via the decentralized Matrix protocol. It functions as an end-to-end encrypted messenger, a VoIP client for voice and video conferencing, and an interface for interacting with integrated bots and external bridges. The project distinguishes itself through a modular architecture that supports runtime module loading and external script imports to extend core capabilities. It provides extensive white-labeling options, allowing for the customization of application branding, visual themes, and the use of
Provides a comprehensive framework for translating static UI text and labels across multiple languages.
Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.
Provides toolsets for managing text translations and labels specifically for the authentication user interface.
firebaseui-web este o bibliotecă de componente de interfață web pre-construite pentru gestionarea fluxurilor de autentificare și identitate folosind Firebase SDK. Oferă o suită personalizabilă de elemente UI tematice și localizate pentru înregistrarea utilizatorilor, recuperarea parolei și onboarding-ul contului. Biblioteca suportă o gamă largă de metode de autentificare, inclusiv email și parolă tradiționale, autentificare prin email fără parolă și verificare bazată pe telefon cu gestionarea reCAPTCHA. Se integrează cu furnizori de identitate terți prin standardele OAuth, OIDC și SAML, oferind atât strategii de popup, cât și de redirect, alături de integrarea Google One Tap. Capabilitățile suplimentare acoperă gestionarea identității multi-tenant pentru directoare de utilizatori izolate și conversia sesiunilor anonime în conturi permanente. Proiectul include componente de interfață specializate pentru autentificarea multi-factor și oferă instrumente pentru personalizarea temelor prin variabile CSS și localizarea bazată pe șiruri pentru audiențe globale.
Provides toolsets for managing text translations and localizing visual elements of the authentication frontend.
Warehouse este o aplicație web concepută pentru găzduirea, stocarea și distribuirea pachetelor software Python către o comunitate globală de utilizatori. Funcționează ca un depozit central de pachete și server de index care gestionează versiunile software, metadatele și clasificarea pachetelor. Proiectul implementează atestarea securizată a pachetelor prin verificarea integrității distribuției prin semnături criptografice și jurnale de transparență. Gestionează identitatea utilizatorului printr-un furnizor OAuth care se integrează cu servicii de identitate terțe folosind token-uri securizate. Sistemul acoperă o gamă largă de capabilități de infrastructură, inclusiv procesarea asincronă a sarcinilor pentru joburi de fundal și trimiterea de e-mailuri, migrări de schemă de bază de date versiionate cu indexare concurentă și controlul accesului bazat pe apartenența la grupuri de utilizatori. Include, de asemenea, instrumente pentru localizarea interfeței și urmărirea activității pachetelor prin jurnale de evenimente secvențiale. Utilitarele de dezvoltare sunt furnizate pentru simularea cererilor, popularea bazei de date și inspectarea stării interne a aplicației.
Translates interface strings into multiple languages by generating locale-specific bundles during the build process.
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.
Translates interface strings into multiple languages by generating locale-specific asset bundles during the build process.
This project is a library of national flag assets provided in SVG and PNG formats. These assets are indexed by standard two-letter ISO country codes to enable programmatic retrieval and mapping. The library includes a set of scalable vector graphics based on official national laws and regulations, alongside pre-rendered raster exports in multiple widths. It utilizes a mapping system to link flags to their respective ISO country codes or relate those codes to country names. The collection covers visual indicators for web localization and data visualization, providing a system for adding accur
Provides visual country indicators to support region and language selection in web user interfaces.
Typesafe-i18n is a localization framework for TypeScript applications that provides compile-time validation for translation keys and parameters. By generating type definitions directly from translation files, it ensures that all localized content is strictly typed, preventing runtime errors caused by missing or mismatched data. The project distinguishes itself through its automated workflow, which uses command-line utilities to generate boilerplate code and wrapper functions. It supports complex linguistic requirements, including pluralization, date and number formatting, and conditional mess
Connects translation logic to user interface components to enable seamless language switching and automatic text updates.