Skip to content

CarrieForle/CustomTranslationSilksong

Repository files navigation

CustomTranslation

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

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

* Right-to-left text will be rendered left-to-right because Silksong's text framework (TextMeshPro and uGui) does not support it. This means languages such as Arabic remains unsupported.

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

About

A mod to load custom translation in Silksong

Topics

Resources

License

Stars

Watchers

Forks

Contributors