awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xupefei avatar

xupefei/Locale-EmulatorArchived

0
View on GitHub↗
11,301 stars·814 forks·C#·lgpl-3.0·20 viewspooi.moe/Locale-Emulator↗

Locale Emulator

Locale-Emulator is an application compatibility layer designed to run software within specific regional and timezone environments. It functions as a regional environment simulator, allowing users to execute programs with custom locale settings to resolve compatibility issues often found in legacy software.

The tool operates by intercepting system calls and redirecting requests for locale-specific information, such as character encoding and regional data. By utilizing a translation layer between Unicode and legacy character sets, it ensures that applications relying on older code pages can render text correctly without requiring modifications to the host system's global configuration.

The software provides a virtualized environment for registry queries and system interactions, enabling the execution of non-Unicode applications on modern operating systems. This capability supports global software localization testing and the maintenance of legacy systems that would otherwise encounter display errors or crashes due to mismatched regional settings.

Features

  • Compatibility Layers - Acts as an application compatibility layer that intercepts system calls to simulate regional settings for non-Unicode software.
  • Locale and Timezone Emulators - Provides a tool for running legacy applications in specific regional environments to resolve character encoding and non-Unicode compatibility issues.
  • Legacy Compatibility Layers - Provides infrastructure for running legacy applications within modern environments by simulating specific regional settings.
  • Regional Simulators - Executes programs with custom locale and timezone configurations to ensure correct display of non-Unicode text.
  • System Utilities - Simulate different system regions and languages.
  • Notes and Utilities - System region and language simulator.
  • Legacy Environment Simulators - Launches programs that rely on legacy code pages by simulating the required environment to prevent crashes or garbled text.
  • Translation Layers - Maps legacy character encoding requests to modern Unicode standards to ensure proper text rendering in non-Unicode software environments.
  • Virtualised Registry Overlays - Redirects registry queries to a simulated hive to present custom locale settings without modifying the actual system configuration.
  • API Interception Hooks - Hooks core Windows API functions to return spoofed regional data and character encoding information to the executing application.
  • Process Injection Modules - Intercepts system calls by injecting dynamic libraries into target processes to redirect locale-specific information requests.

Star history

Star history chart for xupefei/locale-emulatorStar history chart for xupefei/locale-emulator

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Locale Emulator

These projects share indexed features with Locale Emulator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • snowie2000/mactypesnowie2000 avatar

    snowie2000/mactype

    11,819View on GitHub↗

    MacType is a system-level utility that replaces the default Windows font rasterization engine. It functions as a background service that intercepts and modifies font rendering calls to provide custom anti-aliasing, weight, and contrast adjustments for desktop applications. The software operates by injecting custom libraries into running processes to override standard text layout and graphics routines. It utilizes a shared memory space to apply configuration updates across multiple processes instantly, allowing for granular control over visual parameters such as gamma, hinting, and font substi

    C++directwritefontfont-rendering
    View on GitHub↗11,819
  • jingmatrix/lsposedJingMatrix avatar

    JingMatrix/LSPosed

    11,494View on GitHub↗

    LSPosed is an Android runtime hooking framework and system modification tool. It enables the modification of application and system behavior in memory without altering original installation files, serving as a platform for distributing and managing community-created extension modules. The project provides a comprehensive suite for device and identity spoofing, including the ability to mask hardware identifiers, simulate geographic locations, and conceal root access or hooking frameworks to bypass security and integrity checks. It also functions as an application modder to unlock premium featu

    Javaandroidarthooklsposed
    View on GitHub↗11,494
  • jart/cosmopolitanjart avatar

    jart/cosmopolitan

    20,562View on GitHub↗

    Cosmopolitan is a cross-platform C runtime library and build framework that enables the creation of single-file, self-contained executables. By providing a unified set of system headers and a specialized compiler toolchain, it allows developers to write low-level systems code that executes natively across multiple operating systems without requiring recompilation for each target environment. The project utilizes a polyglot binary format and a system call shimming layer to intercept and translate kernel requests, effectively bypassing standard library dependencies. This approach consolidates a

    Cbioscontainersdarwin
    View on GitHub↗20,562
  • niri-wm/niriniri-wm avatar

    niri-wm/niri

    20,069View on GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    View on GitHub↗20,069
Compare all 30 related projects→

Frequently asked questions

What does xupefei/locale-emulator do?

Locale-Emulator is an application compatibility layer designed to run software within specific regional and timezone environments. It functions as a regional environment simulator, allowing users to execute programs with custom locale settings to resolve compatibility issues often found in legacy software.

What are the main features of xupefei/locale-emulator?

The main features of xupefei/locale-emulator are: Compatibility Layers, Locale and Timezone Emulators, Legacy Compatibility Layers, Regional Simulators, System Utilities, Notes and Utilities, Legacy Environment Simulators, Translation Layers.

Which projects share features with xupefei/locale-emulator?

Projects with overlapping indexed features include: snowie2000/mactype — MacType is a system-level utility that replaces the default Windows font rasterization engine. It functions as a… jingmatrix/lsposed — LSPosed is an Android runtime hooking framework and system modification tool. It enables the modification of… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… jart/cosmopolitan — Cosmopolitan is a cross-platform C runtime library and build framework that enables the creation of single-file,… daijro/camoufox — Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It… microsoft/detours — Detours is a library for intercepting Win32 API calls and redirecting function calls at runtime on Windows, enabling…