CarrieForle-CustomTranslation icon

CustomTranslation

Add custom translation for unsupported languages.

Last updated 4 days ago
Total downloads 63
Total rating 0 
Categories Mods Accessibility
Dependency string CarrieForle-CustomTranslation-0.2.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_Silksong-5.4.2304 icon
BepInEx-BepInExPack_Silksong

BepInEx modloader. Preconfigured and ready to use.

Preferred version: 5.4.2304
silksong_modding-I18N-1.0.3 icon
silksong_modding-I18N

A Hollow Knight: Silksong mod that automatically loads localized text for other mods.

Preferred version: 1.0.3
silksong_modding-ModMenu-0.5.2 icon
silksong_modding-ModMenu

API for extending Silksong Menus

Preferred version: 0.5.2
silksong_modding-DataManager-1.2.2 icon
silksong_modding-DataManager

DataManager is a mod that saves and loads data - global as well as save slot-specific - on behalf of other mods.

Preferred version: 1.2.2
CarrieForle-CustomFont-0.1.1 icon
CarrieForle-CustomFont

Replace font with a `.ttf` or `.otf` font. Built for both players and developers.

Preferred version: 0.1.1

README

CustomTranslation

Load custom translation/localization for unsupported (or supported) languages in Silksong.

It is compatible with I18N, allowing you to translate mods in unsupported languages.

Install

It's recommended to use a Thunderstore mod manager (e.g., r2modman) for ease of installation.

You can also do a manual installation. First install BepinEx. Download the mod. Go to Silksong installation folder (where you should've installed BepinEx) and extract the mod zip file under BepinEx/plugins. You also need to install the dependencies which can be found on Thunderstore.

This is what your folder structure should look like:

.
└── BepinEx/
    └── plugins/
        ├── CarrieForle-CustomTranslation/
        │   ├── CustomTranslation.dll
        │   ├── CustomTranslation.pdb
        │   └── ...
        └── ...

Usage

See here.

Build

.NET 10 is required.

Create SilksongPath.props. Copy and paste the following text and edit as needed.

<Project>
  <PropertyGroup>
    <SilksongFolder>SilksongInstallPath</SilksongFolder>
    <!-- If you use a mod manager rather than manually installing BepInEx, this should be a profile directory for that mod manager. -->
    <SilksongPluginsFolder>$(SilksongFolder)/BepInEx/plugins</SilksongPluginsFolder>
  </PropertyGroup>
</Project>
dotnet build -c Release