LokiMoonLabs-Chinese_to_English_Mod_Translator icon

Chinese to English Mod Translator

Offline English translations for Chinese DSP mod text. Protects original vanilla English, preserves formatted values, and leaves gameplay, saves, and configuration files untouched.

Last updated 3 days ago
Total downloads 26
Total rating 0 
Categories Info Quality of Life
Dependency string LokiMoonLabs-Chinese_to_English_Mod_Translator-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

Chinese to English Mod Translator

Version: 1.0.0
Studio: Loki Moon Labs

Displays reviewed Chinese mod text in English while Dyson Sphere Program is set to English. Translation runs locally, with no online service, account, API key, or configuration file.

What it does

  • Translates supported Unity UI labels, tooltips, and formatted messages while preserving counts, names supplied as message arguments, and rich-text formatting.
  • Uses the game's own English language files to protect standard vanilla names, descriptions, and research conclusions from localization overrides.
  • Changes rendering and text sizing without replacing mods' underlying text fields or modifying gameplay, saves, recipes, or other mods' files.
  • Leaves editable text fields, other selected languages, and unknown phrases unchanged.

Translation library

The package includes 306 reviewed or MIT-licensed entries. It can recover another 731 reviewed entries directly from supported installed mod DLLs, giving 1,037 entries and 38 formatted-message templates with the complete tested mod set. There are no additional hard dependencies on those optional mods.

Coverage includes MoreMegaStructure, DSPCalculator, UXAssist, CheatEnabler, DarkFogWorkshop, CollectorDeployer, StationAssistant, BuildBarTool, InterstellarLogisticsOpt, WaterElectrolysis, BuildToolOpt, SphereEditorTools, GlobalProliferatorSupply, StatsUITweaks, and LossyCompression. Some phrases are already translated correctly by their original mods.

Local recovery reads only known DLL filenames and accepts reviewed text fingerprints. It does not execute the inspected DLLs, download translations, or write a generated library to disk. Missing, modified, or unreadable sources are skipped; available translations continue to work. A mod update that changes a phrase may require an updated translation index.

Installation

Install through r2modman or a Thunderstore-compatible mod manager. For manual installation, put ChineseToEnglishModTranslator.dll and the optional translations.tsv together in BepInEx/plugins/ChineseToEnglishModTranslator/.

Set the game language to English and launch with BepInEx. There are no configuration settings. Remove the plugin folder to uninstall; it writes no save data.

Upgrading from the private DSP Mod English build: remove the previous DSPModEnglish.dll first, including any copy under Unknown-DSPModEnglish.dll. Do not install both translators. This release declares the private plugin incompatible to prevent duplicate translation patches.

Requirements and compatibility

Requires the DSP BepInEx 5 package (xiaoye97-BepInEx-5.4.17) or a compatible newer BepInEx 5 installation. Harmony and Mono.Cecil are supplied by BepInEx. No CommonAPI or translation service is required.

Checked against DSP 0.10.35.29151 with BepInEx 5.4.23.5. The vanilla index identifies 2,027 text bindings across 1,302 localization keys. Original English text is read from the player's Locale/1033 files; no game assembly, asset bundle, or English text dump is distributed. Missing locale entries are left unchanged.

If a game update changes the game assembly, prototype ID protection is disabled with a warning until the index is updated. Matching localization keys and display aliases can still use the current game's English files. Protection covers the game's normal localization and prototype getters; custom replacement interfaces or later conflicting patches can bypass those paths.

Text inside images, separate IMGUI interfaces, and unsupported custom UI is outside the current coverage. This is a reviewed local library, not an unrestricted machine translator for every possible Chinese string.

Optional dictionary additions

translations.tsv is an optional UTF-8 dictionary, not a BepInEx configuration file. Its entries supplement or override bundled mod translations; protected vanilla text remains separate. Restart after editing. The embedded library still works if the file is absent.

Each entry is Chinese text, a literal tab, then English. Use \n, \r, \t, and \\ for escaped control characters and backslashes. Preserve numbered placeholders such as {0:N2} and keep rich-text tags and attributes intact. Invalid entries are skipped with a warning.

Verification

The release passes 120 isolated check groups plus 5 memory-loader regression checks against the installed game and dependency assemblies. These cover the complete tested library, all vanilla bindings, the Planetary Anomalies Tesla Tower tooltip, formatted values, markup, language and editable-field guards, optional-source failures, and emitted Harmony patches.

The earlier private build was confirmed in game. This renamed public build and its local-source loader have passed automated checks; a fresh in-game visual check of this exact DLL is still pending.

Credits

Created by Loki Moon Labs: Dark Lord Coz, Luna, and Loki the Cat.

Thanks to the original mod authors for their work and existing English translations. Licensed bundled translation material and local-source coverage are documented in THIRD_PARTY_NOTICES.md. This translator is a separate project and is not an official release of those mods.