31 repositorios
Translation systems that replace default interface labels with language-specific text via dictionaries.
Distinct from Text Content Localization: Candidates focus on speech-to-text or game-specific content rather than general UI label translation.
Explore 31 awesome GitHub repositories matching user interface & experience · Interface Text Localization. Refine with filters or upvote what's useful.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Uses translation dictionaries to replace default interface labels with language-specific text.
Noi is an AI-powered web browser designed to organize AI prompts and manage parallel browsing workspaces. It serves as a local-first browsing environment that stores history and settings on the local device for privacy and offline access. The browser distinguishes itself through a command line interface that allows users to trigger application actions and manage environments from external tools. It also includes a system for storing and organizing reusable AI prompt templates to streamline chat-based productivity. The platform provides multi-workspace organization, enabling side-by-side wind
Implements a translation system that replaces default interface labels with language-specific text via registered files.
tui.image-editor is a JavaScript image manipulation library and web-based photo editor. It provides a browser-based interface for cropping, resizing, and applying filters to images using the HTML5 Canvas API. The project is distinguished by its role as a canvas-based annotation tool, allowing users to add text, shapes, and freehand drawings as graphic overlays. It offers extensive UI customization through theme configuration, interface text localization, and the ability to replace default icons with custom SVG files. The library covers geometry manipulation, visual filter application, and im
Supports overriding default English labels with custom text strings to provide multi-language interface support.
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 a system for replacing default interface labels with language-specific text via a specialized directive.
Gitalk is a comment system that uses GitHub Issues as a backend to store and manage discussions for websites. It provides a comment component built with Preact for embedding interactive discussion areas into web pages. The system utilizes GitHub OAuth for identity verification, allowing users to authenticate through their GitHub accounts to manage comment permissions. It also includes a multi-language widget that supports interface translation based on browser settings or manual configuration. The project covers broader capabilities for comment section management, including the ability to re
Provides a translation system that replaces interface labels based on browser settings.
This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ
Uses a global dictionary of translations to replace default English interface labels.
notion-zh_CN is a localization proxy and translation layer designed to adapt the Notion interface for Chinese users. It functions as a serverless tool that intercepts network traffic to deliver translated interface text and localized content in real time. The project provides a specialized proxy worker that translates user interface elements and slash commands into Chinese. It further enables localized command discovery by mapping pinyin keystrokes to application functions, allowing users to trigger internal commands without using English. The system also manages network traffic routing to o
Converts user interface text into Chinese across the platform to provide a localized end-user experience.
This project is a GitHub contribution streak tracker and profile README statistic generator. It functions as a deployable server that calculates consecutive days of commits, pull requests, and issues to produce dynamic visual cards displaying a user's total, current, and longest activity streaks. The tool generates customizable SVG activity stat cards that can be embedded directly into profile overviews. It features a parameter-driven theme engine for modifying colors and borders, as well as localization support for translating labels and formatting dates. The system includes configurable st
Translates interface labels using language-specific dictionaries to support multiple locales.
This project is a collection of community-driven coding standards and best practices for developing maintainable Ruby on Rails applications. It serves as a style guide, architecture reference, and development guide to ensure consistency across a codebase. The guide provides technical recommendations for establishing naming conventions and architectural patterns. It specifically focuses on organizing models, controllers, and views to separate business logic from data persistence and user interface presentation. The documentation covers a broad range of capabilities, including RESTful API desi
Recommends using externalized locale files to handle interface text localization for multiple languages.
Open Source Javascript Gantt
Translates chart labels and text into different languages using ISO 639-1 language codes.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Replaces language strings in views with translations based on the user's locale setting.
This project is a TypeScript mobile application scaffold and framework template for building cross-platform iOS and Android applications. It provides a standardized architectural starting point that emphasizes a separation of concerns by isolating business logic from the user interface. The template functions as an architecture kit with built-in support for environment-aware configurations, allowing different API secrets and settings across development and production builds. It also serves as an internationalized starter project featuring dynamic visual theme injection and multi-language loca
Utilizes translation systems that replace default interface labels with language-specific text via mapping files.
Splide es una librería TypeScript agnóstica de frameworks para crear carruseles de contenido y galerías de imágenes accesibles y táctiles. Proporciona una implementación de sliders sin dependencias que admite interacciones de arrastrar, deslizar y flick en navegadores móviles y de escritorio. La librería se distingue por una capa de accesibilidad integral que utiliza roles ARIA y soporte para lectores de pantalla. Cuenta con un sistema de puntos de interrupción (breakpoints) responsive que adapta las dimensiones y el comportamiento del slide según el ancho de la pantalla, junto con un sistema de plugins para extender la funcionalidad principal con componentes personalizados y efectos de transición. El proyecto cubre una amplia gama de capacidades de diseño e interacción, incluyendo disposiciones en cuadrícula, dimensiones de slide variables y flujos de trabajo de slider sincronizados. Incluye optimizaciones de rendimiento como carga diferida de medios y monitorización de intersección con el viewport, así como navegación multimodal mediante teclado, rueda del ratón o miniaturas. Hay paquetes wrapper dedicados disponibles para la integración en diversas arquitecturas de frameworks frontend.
Supports translating navigation labels and control elements into different languages via dictionaries.
bootstrap-fileinput es un widget y plugin de carga de archivos HTML5 compatible con Bootstrap. Proporciona una interfaz personalizable para seleccionar y cargar múltiples archivos, con vistas previas de imágenes integradas, soporte para arrastrar y soltar, y validación del lado del cliente para tipos, tamaños y cantidad de archivos. El proyecto incluye un cliente de carga de archivos reanudable que divide archivos grandes en fragmentos para garantizar la estabilidad en conexiones intermitentes y permitir que las transferencias se pausen y reanuden. También cuenta con un procesador de imágenes del lado del cliente capaz de redimensionar imágenes y leer metadatos EXIF para corregir automáticamente la orientación de la imagen antes de la transmisión. El sistema cubre una amplia gama de capacidades, incluyendo transferencias de archivos asíncronas con seguimiento de progreso en tiempo real, carga recursiva de carpetas y renderizado de documentos PDF. La interfaz admite una amplia personalización mediante plantillas de diseño, temas personalizados y localización multilingüe con soporte para orientación de derecha a izquierda.
Translates interface labels and messages using ISO locale codes and external translation files.
Pdfarranger is a PDF page organizer, document editor, image converter, and booklet generator. It provides a visual drag-and-drop interface to reorder, merge, split, and delete pages within PDF documents. The application includes specialized tools for creating booklet printing layouts and converting image files into PDF pages or exporting PDF pages as PNG and JPEG images. It allows for the modification of document metadata while preserving internal outlines and hyperlinks. The software covers a range of structural manipulations, including page rotation, resizing, cropping, and overlaying. It
Provides the ability to translate interface labels and elements into different languages through the preferences menu.
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.
Includes translation systems to replace default interface labels with language-specific text via dictionaries.
ZLPhotoBrowser es una librería de selección de imágenes para móviles que proporciona una interfaz de galería multimedia para seleccionar fotos, videos y GIFs de la biblioteca de un dispositivo. Implementa patrones de interacción comunes en plataformas de mensajería social e incluye soporte localizado para usuarios globales. La librería cuenta con un flujo de trabajo de cámara integrado para capturar nuevas fotos y videos directamente durante el proceso de selección. También incluye un editor multimedia en la aplicación con herramientas para recortar, dibujar y aplicar filtros al contenido antes de finalizarlo. El proyecto cubre la gestión de la galería multimedia, permitiendo a los usuarios organizar los elementos seleccionados mediante gestos de deslizamiento y reordenamiento de arrastrar y soltar. También proporciona un diseño de interfaz multilingüe para traducir texto a diferentes idiomas y regiones.
Provides translation systems to replace default interface labels with language-specific text for global accessibility.
elFinder es un gestor de archivos web basado en JavaScript que proporciona una interfaz de navegador para organizar y manipular archivos y carpetas en servidores remotos. Funciona como una interfaz de almacenamiento agnóstica al backend, utilizando una API común y un protocolo basado en JSON para traducir las solicitudes del navegador en varios comandos de lenguaje del lado del servidor. El sistema desacopla el frontend del almacenamiento físico a través de una interfaz multibackend y una abstracción de controlador de volumen. Esto permite que el explorador de archivos se conecte a diferentes lenguajes del lado del servidor y controladores de volumen de almacenamiento para gestionar datos en diversos entornos. El proyecto incluye capacidades para la administración de almacenamiento remoto y localización, permitiendo la traducción de la interfaz de usuario a múltiples idiomas. También admite la integración con editores de texto enriquecido de terceros para simplificar la inserción de medios y documentos.
Replaces default interface labels with language-specific text using localization dictionaries.
Pingvin Share es una plataforma de intercambio de archivos autohospedada, diseñada para subir y distribuir archivos mediante enlaces seguros. Ofrece una alternativa privada a los servicios de nube de terceros para gestionar transferencias de archivos. La plataforma integra un motor de seguridad externo para analizar los archivos subidos en busca de malware y amenazas antes de que estén disponibles. Admite la gestión de identidades mediante la integración con OpenID Connect, lo que permite delegar la autenticación de usuarios a proveedores de identidad externos. El almacenamiento se gestiona a través de una pasarela que admite tanto discos locales como almacenamiento de objetos en la nube compatible con S3. El acceso al contenido compartido se controla mediante protección por contraseña y fechas de caducidad basadas en tiempo. La interfaz de usuario está localizada en varios idiomas a través de un servicio de traducción externo.
Translates user interface text into multiple languages to support global users.
DocSearch is an integrated toolset for adding search capabilities to documentation websites. It provides a JavaScript and React search interface for embedding autocomplete search bars, a dedicated web crawler to extract and synchronize site content into a searchable index, and a monitoring system to track user queries and interaction events. The project distinguishes itself by incorporating a conversational AI assistant powered by retrieval-augmented generation. This assistant grounds a large language model in a specific documentation index to provide factual answers, with configurable system
Allows overriding default interface labels and buttons to support multiple languages.