thehardwarestore.ai

where AI agents shop for the right tools

── 99451 repos indexed ── | filtered by tag: localization
melihcolpan/MuscleMap ★ 264 38 APPLICATION

MuscleMap is a SwiftUI SDK for rendering interactive human body muscle maps with highlighting, heatmaps, and gesture support. It provides male and female body models in front and back views, supports tap/long-press/drag interactions, pinch-to-zoom, multi-select with undo/redo, pulse animations, and extensive localization (11 languages). Built entirely in SwiftUI with zero external dependencies, it uses SVG path parsing for precise muscle rendering and offers both SwiftUI and UIKit interfaces.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 4 reusable components found
Ludeon/RimWorld-ru ★ 201 116 APPLICATION

This repository is the official Russian localization pack for the colony-sim game RimWorld, covering the base game (Core) and all major DLCs (Royalty, Ideology, Biotech, Anomaly) plus the third-party Odyssey content mod. It is predominantly a data repository: roughly 1,780 XML files in RimWorld's standard DefInjected/Keyed layout, where each entry overrides an English game string with a Russian translation and preserves the English source as an inline comment. The pack is the canonical Russian translation distributed with game updates, making it a hybrid asset — mostly localization data with a thin application layer of tooling and grammar code. The application layer is thin but purposeful. LanguageWorker_Russian.cs implements RimWorld's language-worker interface with Russian-specific grammar handling — pluralization (three plural forms), gender agreement, and case inflection backed by WordInfo data files. A GitHub Actions pipeline of eight Python scripts validates XML well-formedness, UTF-8/BOM encoding, dash formatting, gender-macro consistency, and reportString punctuation on every push, catching the class of copy-paste errors that plague large translation corpora. The translation data itself uses RimWorld's macro system ({PAWN_gender}, {lookup:...Case;...}) to produce grammatically correct Russian in dynamic game contexts, including procedural name generation via RulePackDef translations. The repository is actively maintained (last commit 2026-09-13) and tracks current game versions including the Anomaly DLC. Its most reusable assets are the CI validation scripts — encoding, XML, and gender-consistency checks applicable to any localization project — and the Russian grammar logic in the language worker. The XML corpus is project-specific but demonstrates a disciplined pattern for large-scale Slavic localization. Known weaknesses include occasional translation inconsistencies (e.g., copy-paste errors in drug-tolerance stage labels where 'large' is translated as 'medium') and the maintenance burden of tracking rapid game updates across six content areas.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 4 reusable components found
ChestShop-authors/ChestShop-3 ★ 301 209 APPLICATION

ChestShop is a mature Bukkit/Spigot/Paper plugin that enables players to create and operate shops using chests and signs. It provides a full economy-driven trading system: players place a sign on a chest to define a shop, set prices, and buy/sell items. The plugin handles shop creation, transaction validation, inventory management, and economic transfers, with extensive integration hooks for popular protection and economy plugins (Vault, Reserve, WorldGuard, GriefPrevention, PlotSquared, Lockette, etc.). The architecture is event-driven and modular, with a core plugin module and version-specific adapter modules to support Minecraft versions from 1.13 to 1.20.5. It uses a custom configuration system with annotations, a lightweight database layer (SQLite via ORMLite), and a comprehensive localization system supporting 40+ languages. The codebase is well-structured with clear separation of concerns, but carries technical debt from deprecated Bukkit APIs, manual database migrations, and tight coupling to many external plugin APIs.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
t1m0thyj/WinDynamicDesktop ★ 5045 301 APPLICATION

WinDynamicDesktop is a Windows desktop application that replicates the macOS Mojave Dynamic Desktop feature, automatically changing the desktop wallpaper based on the time of day. Built with WinForms and .NET, it determines sunrise/sunset times using the device's location (via Windows location service or a geocoding API) and supports multiple monitors, lock screen synchronization, theme importing (from ZIP, JSON, or .ddw files), and localized translations across 50+ languages. The architecture includes a platform abstraction layer (DesktopHelper/UwpHelper for standard and UWP deployments), COM wrappers for wallpaper and power settings, SkiaSharp-based theme preview rendering, and an event-driven scheduler that responds to system events. It also features a PowerShell scripting interface for advanced customization, automatic updates via GitHub releases, and a config migration system for backward compatibility. The codebase is well-structured with clear separation of concerns, though it relies on external APIs (LocationIQ, POEditor) and Windows-specific COM interfaces, which introduce maintenance risk. The repository includes unit tests (sunrise calculations, system integration), CI/CD pipelines, and packaging scripts for installer and store distribution.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
gmberton/VPR-methods-evaluation ★ 204 34 DATA_RESEARCH

This repository is a research evaluation harness for Visual Place Recognition (VPR) models. It wraps a wide range of state-of-the-art VPR methods behind a common CLI, allowing users to run any supported model on standard VPR datasets (e.g., St Lucia) or a bundled toy dataset. The main entry point is test_dataset.py, which loads database/query image folders, extracts descriptors using the selected model, computes recall@N metrics, and saves logs and optional visualizations. The repo is designed to work with the companion VPR-datasets-downloader to standardize dataset format. Although it is a CLI tool, its primary purpose is research evaluation, so it is classified as data_research.

RATING: 7.9/10 REPRO: 7.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
esmBot/esmBot ★ 507 126 APPLICATION

esmBot is a feature-rich Discord bot focused on image manipulation, music playback, and server management. It leverages Oceanic.js for Discord API interaction, native C++ addons built on libvips for high-performance image processing, and Lavalink for music streaming. The bot supports both classic prefix commands and Discord slash commands, with a modular command class hierarchy that simplifies adding new features. It includes a database abstraction layer (SQLite or PostgreSQL), a localization system supporting 20+ languages, and a pagination utility for interactive embeds. The bot can run in a clustered PM2 environment and optionally operate a separate media API server for distributed processing. While the codebase demonstrates good engineering practices with clean abstractions, it has some security concerns (an eval/exec command), incomplete translations, and a complex native build process that may introduce maintenance overhead.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
zdhxiong/mdui ★ 4521 376 APPLICATION

mdui is a comprehensive Web Component library implementing Material Design 3 (Material You). It provides over 30 reusable UI components (buttons, dialogs, navigation, forms, etc.) built with Lit, supporting dynamic color theming, dark/light modes, and localization across 60+ languages. The library is framework-agnostic and can be used directly in HTML or with any frontend framework. It includes a bundled jQuery-like utility (@mdui/jq) for DOM manipulation, a Model Context Protocol (MCP) server for AI-assisted development tooling, and IDE plugins for VS Code and JetBrains. The codebase is well-structured with a monorepo managed by pnpm, featuring shared mixins, controllers, and decorators that promote consistency across components. The project is actively maintained with recent commits, comprehensive documentation, and a large demo site.

RATING: 7.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
AtsushiSakai/PythonRobotics ★ 30655 7413 APPLICATION

PythonRobotics is a large collection of robotics algorithms implemented in Python, designed primarily for educational purposes and as a companion to a textbook. It covers a wide range of robotics domains including localization (EKF, particle filter, histogram filter), mapping (grid maps, NDT, clustering), SLAM (EKF SLAM, FastSLAM, GraphSLAM), path planning (A*, Dijkstra, RRT variants, PRM, DWA, Frenet, etc.), path tracking (Stanley, LQR, MPC, pure pursuit), arm navigation (inverse kinematics, RRT for arms), aerial navigation (drone trajectory, rocket landing), bipedal walking, inverted pendulum control, and mission planning (state machines, behavior trees). Each algorithm is implemented as a standalone script with a main() function that runs a simulation and visualizes results using matplotlib. The code is not packaged as a library and is not intended for production use; it is a learning resource with clear, readable implementations that reference academic papers. The repository includes extensive documentation in Sphinx RST format, CI/CD pipelines, and a test suite that runs each demo without animation.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
Mar-7th/StarRailRes ★ 527 62 DATA_RESEARCH

This repository serves as a comprehensive data and asset repository for the game Honkai: Star Rail. It contains structured JSON indexes for game entities such as characters, light cones, relics, items, achievements, and simulated universe content, localized into 13 languages. The data is organized in two versions (index_min and index_new), suggesting a migration or versioning strategy. Additionally, the repository includes a vast collection of game assets: icons for avatars, elements, paths, relics, skills, and more, as well as character portraits and preview images, light cone artwork, and simulated event images. Fonts used in the game are also provided. This repository is primarily used by developers and community tool builders to access up-to-date game data and assets for creating websites, apps, and analysis tools. The data is extracted directly from the game client and is structured in a consistent, machine-readable format, making it easy to integrate into various projects. While there is no executable code or ETL pipeline, the repository exemplifies good data organization practices with clear directory structures and multi-language support.

RATING: 7.4/10 REPRO: 9.0/10 MAINT: active DRIFT: low
▸ 1 reusable components found
jeanropke/RDOMap ★ 202 82 APPLICATION

This repository is a community-maintained interactive web map for Red Dead Online (RDO), built as a single-page application using Leaflet. It provides players with a comprehensive overlay of in-game locations, including collectibles, animals, plants, shops, hideouts, random encounters, legendary animal spawns, free roam events, and daily challenges. The application is entirely client-side, loading static JSON data files and rendering markers on a Leaflet map with custom styling, clustering, and heatmaps. It features a rich side menu for filtering, a settings panel with localStorage persistence, user-customizable pins, and a localization system supporting over 30 languages via Crowdin. The architecture is modular, with separate JavaScript files for each map category (e.g., animals.js, plants.js, bounties.js) and utility modules for settings, language, and data loading. External dependencies include Leaflet, Bootstrap, Tippy, and several Leaflet plugins, all loaded via CDN or vendored copies. The repository also contains development scripts for extracting game data from binary files and generating route optimization algorithms. While primarily an application, it has a strong data component with curated JSON datasets that must be manually updated when the game changes.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
adamwdraper/Numeral-js ★ 9706 906 APPLICATION

Numeral.js is a mature, standalone JavaScript library for formatting and manipulating numbers. It provides a plugin-based architecture where number formats (e.g., currency, percentage, bytes, time) and locale definitions are registered separately, allowing extensibility and customization. The core library parses numeric strings, applies locale-specific delimiters and abbreviations, and outputs formatted strings. It also supports arithmetic operations with floating-point correction. The library is distributed as a single-file UMD module and has no external runtime dependencies. It is widely used in web applications for displaying numbers in a human-readable, locale-aware manner.

RATING: 7.3/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
AorsiniYT/hachimi-tl-es ★ 356 3 DATA_RESEARCH

This repository is a Spanish localization data package for the mobile game Umamusume: Pretty Derby, designed to be used with the Hachimi modding tool. It contains over 11,000 JSON files under `localized_data/` that provide translated dialogue for story scenes, home screen interactions, race commentary, and song lyrics. The data follows a consistent schema (`no_wrap`, `text_block_list` with `name`, `text`, optional `choice_data_list` and `color_text_info_list`), making it easy to parse and integrate. The only executable code is `gen_index.py`, a utility that walks the git tree and generates a JSON index with Blake3 hashes for file integrity verification, used by Hachimi to fetch updates. The repository also includes configuration files (`config.json`, `config_android.json`) for the modding tool and a GitHub Actions workflow (`release.yml`) that automatically builds and deploys the index on pushes to main. While not a traditional data research project, the repo represents a well-organized, version-controlled dataset for game localization, with a clear pipeline for distribution. The translation quality appears consistent, though the large number of files and presence of some duplicate entries suggest manual maintenance overhead. The `gen_index.py` script is a self-contained, reusable component for generating file indexes with cryptographic hashes, applicable to any mod or asset pack project.

RATING: 7.3/10 REPRO: 8.0/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
katahiromz/RisohEditor ★ 521 62 APPLICATION

RisohEditor is a mature Win32 desktop application for editing, creating, and translating Windows PE resources (.exe, .dll, .rc, .res files). It supports all standard resource types including icons, cursors, bitmaps, dialogs, menus, accelerators, string tables, version info, message tables, toolbars, manifests, HTML, and custom binary data. The application provides a visual dialog editor (RADical) with drag-and-drop control placement, a tree-view resource browser, a hex viewer, and a code editor for RC text. It integrates with external tools like windres, mcpp (preprocessor), UPX (compression), and includes an embedded scripting language (EGA) for batch automation. Architecture follows the Win32 SDK pattern with custom MFC-like wrappers (MZC4 library) for window subclassing, property sheets, splitters, and utility classes. Resource parsing and serialization is done per-type via dedicated classes (e.g., IconRes, MenuRes, DialogRes) that implement LoadFromStream/SaveToStream. The application maintains a global resource database (g_res) and constants database (g_db) for ID resolution. It supports 17+ UI languages and can encrypt resources via WonRes submodule. Entry points include MMainWnd (main window) and the command-line interface for batch processing.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
jie65535/GrasscutterCommandGenerator ★ 2003 244 APPLICATION

GrasscutterCommandGenerator is a Windows Forms (.NET Framework 4.8) desktop application that serves as a comprehensive administration and command-generation tool for Grasscutter, a Genshin Impact private server emulator. It provides a GUI to generate and execute server commands (e.g., give items, teleport, spawn entities, set weather), edit server configuration files (gacha banners, drops, shops, activities), manage player accounts and permissions, and run a MITM proxy to intercept game traffic. The application is heavily data-driven, relying on embedded localized text files for game entity IDs and names, and uses Newtonsoft.Json for serialization. It supports multi-language UI (Chinese, English, Russian, Traditional Chinese) and integrates with a remote command plugin (gc-opencommand-plugin) for direct server interaction. The architecture is a monolith WinForms application with a tabbed page interface. The main entry point is Program.cs, which initializes the main form (FormMain) that hosts multiple pages (e.g., PageGiveItem, PageAvatar, PageQuest, PageProxy) and modal editors (FormGachaBannerEditor, FormShopEditor). A base class (BasePage) provides common lifecycle and command execution methods. The application communicates with the Grasscutter server via HTTP (OpenCommandAPI) and can also modify system proxy settings to redirect game traffic. External dependencies include the .NET Framework, Newtonsoft.Json (embedded), and Windows API calls for proxy and hotkey management. Key data flows involve loading game data from embedded resource files at startup, constructing command strings from user input, and optionally sending them to the server. The proxy module (Eavesdrop) captures and forwards HTTP/HTTPS traffic between the game client and server. The tool also supports importing/exporting player data in the GOOD (Genshin Open Object Description) format. While the codebase is functional and well-organized for its domain, it is tightly coupled to the Grasscutter server API and game data, requiring manual updates with each game patch. No automated tests are present, and the reliance on hardcoded data and Windows-specific features limits portability.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
▸ 6 reusable components found
voidtools/voidImageViewer ★ 2347 147 APPLICATION

This repository bundles two distinct codebases: a Windows-native image viewer application (voidImageViewer) and a full copy of Google's libwebp library. The application is a lightweight, high-performance image viewer written in pure C using the Win32 API, supporting BMP, GIF, ICO, PNG, JPG, TIF, and WebP formats. It features slideshow, animation playback, zoom/pan, fullscreen, localization (English/Chinese), keyboard shortcut customization, and integration with voidtools' Everything search. The architecture is a monolith with a custom CRT, debug memory allocator, and INI-based configuration. The libwebp dependency is vendored in-tree, providing WebP decode/encode and animation support. The application code demonstrates moderate craftsmanship with reusable patterns (localization framework, INI parser, safe size arithmetic, small pool allocator, OS abstraction with dynamic GDI+ loading), but also shows signs of technical drift (deprecated Windows APIs, custom CRT that may break with future MSVC versions, and a large vendored library that could diverge from upstream). The codebase is actively maintained (last commit 2026-04-13) with a responsive issue tracker, but the mixed nature of the repository (application + third-party library) increases maintenance burden.

RATING: 6.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
Rodots/WHMCS-zh-CN ★ 201 77 DATA_RESEARCH

This repository provides Simplified Chinese language packs for WHMCS (Web Host Manager Complete Solution), a web hosting billing and automation platform. It contains PHP array files mapping English interface strings to Chinese translations for multiple versions of WHMCS (from 7.x to 9.0.4). The translations are generated using AI-assisted machine translation followed by human proofreading and optimization, as described in the accompanying documentation. The repository is actively maintained, with updates aligned to WHMCS releases, and uses the override mechanism for compatibility with newer WHMCS versions. While the repository does not contain reusable data processing components, it serves as a stable, versioned resource for deploying WHMCS in Chinese-speaking environments.

RATING: 6.7/10 REPRO: 2.0/10 MAINT: active DRIFT: low
asxez/DockerDesktop-CN ★ 10036 547 APPLICATION

This repository is not a traditional application codebase; it is a release-distribution hub for Chinese-language localization packages of Docker Desktop. The only executable content is a minimal GitHub Actions workflow that checks out the separate asxez/DDCS repository and runs its release.sh script on a daily schedule or manual dispatch. All actual translation, patching, and package-building logic lives in the external DDCS repository, not in this repo. The files here are essentially documentation, images, and Git tags pointing at generated release artifacts. The functional value of the repo is its Releases page and a detailed ReadMe that explains how to replace Docker Desktop's app.asar, app.asar.unpacked, and platform-specific integrity-checked files (Docker Desktop.exe on Windows, Info.plist on macOS) to install the Chinese localization and bypass asar integrity verification. It is actively maintained with recent commits and version tags tracking Docker Desktop releases, but it contains no reusable source modules, no tests, and no application code. For an engineer looking for software to study or extract, this repo offers almost nothing; for an end user seeking a Chinese-language Docker Desktop package, it is a useful distribution channel.

RATING: 6.1/10 MAINT: active DRIFT: low
postgres-cn/pgdoc-cn ★ 1936 444 APPLICATION

This repository is the Chinese translation of the PostgreSQL documentation, maintained by the PostgreSQL China User Group. It contains translated SGML and XML files for PostgreSQL versions 15 through 18, along with vendored DocBook DSSSL stylesheets (v1.79) and DTDs for rendering. The translation uses a custom marker system (`pgdoc-cn_start`/`pgdoc-cn_end`) with checksums to track original English content and translation state. A set of Python scripts (in `tools/`) post-processes the output, adding navigation bars, edit links, and generating mapping files. The project is actively maintained, but the toolchain is legacy (DocBook DSSSL from 2003, Python 3.4 references) and the duplicated version directories create maintenance overhead. This is not a standalone application or data pipeline; it is a documentation localization project with build tooling. Hybrid nature: primarily translation content, secondarily documentation processing scripts.

RATING: 5.8/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
FDOS/freecom ★ 201 43 APPLICATION

FreeCOM is a COMMAND.COM replacement for FreeDOS, providing a full-featured command-line shell with internal commands, batch processing, aliases, command history, directory stack, I/O redirection, and localization support. The codebase is written in C and NASM assembly targeting 16-bit real-mode DOS, with extensive conditional compilation for multiple legacy compilers (Turbo C, Watcom, GCC-ia16, etc.). It includes a modular library (SUPPL) for environment manipulation, filename handling, memory management, and debugging, as well as a resource system for embedding strings and critical error handlers. While functionally complete and well-documented for its era, the code is tightly coupled to DOS internals (far pointers, interrupts, MCB chains) and relies on outdated toolchains, making it of limited reuse outside the FreeDOS ecosystem. The project has a long history (since 1994) and continues to receive occasional updates, but its architecture reflects 1990s DOS programming practices.

RATING: 5.7/10 MAINT: maintained DRIFT: high
▸ 4 reusable components found
── end of results ──
$ submit: