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.
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
│ └── ...
└── ...
See here.
.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