https://github.com/butr/bannerlord.localizationparser
Outputs all hardcoded localization strings in a Mount & Blade II: Bannerlord directory.
https://github.com/butr/bannerlord.localizationparser
bannerlord localization-tool mount-and-blade-bannerlord tool
Last synced: 9 days ago
JSON representation
Outputs all hardcoded localization strings in a Mount & Blade II: Bannerlord directory.
- Host: GitHub
- URL: https://github.com/butr/bannerlord.localizationparser
- Owner: BUTR
- License: mit
- Created: 2021-02-23T19:08:44.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-02T05:28:13.000Z (10 months ago)
- Last Synced: 2025-04-10T18:12:25.917Z (13 days ago)
- Topics: bannerlord, localization-tool, mount-and-blade-bannerlord, tool
- Language: C#
- Homepage: https://forums.taleworlds.com/index.php?threads/tool-localization-parser.444549/
- Size: 112 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bannerlord.LocalizationParser
## Using as a dotnet Tool
### Installation
1. Install the latest [.NET 6.0 Runtime](https://dotnet.microsoft.com/download/dotnet/6.0/runtime).
2. Run `dotnet tool install --global Bannerlord.LocalizationParser` to install the tool.### Usage
To run, use `bllocparser --game-folder "H:\\SteamLibrary\\steamapps\\common\\Mount & Blade II Bannerlord" --output LocalizationStrings.csv`.
You can also just run the executable without arguments to run it in interactive mode!## Using as a Standalone Executable
### Installation
1. Download the latest [release](https://github.com/BUTR/Bannerlord.LocalizationParser/releases/latest).
2. If a non `self-contained` executable is downloaded, install the latest [.NET 6.0 Runtime](https://dotnet.microsoft.com/download/dotnet/6.0/runtime).
3. Extract the file somewhere.### Usage
To run, use `Bannerlord.LocalizationParser.exe --game-folder "H:\\SteamLibrary\\steamapps\\common\\Mount & Blade II Bannerlord" --output LocalizationStrings.csv`.
You can also just run the executable without arguments to run it in interactive mode!## Output
It will output a .csv file with the following format:
|Assembly |Text |
|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
|TaleWorlds.CampaignSystem.dll|{=TauRjAud}{NAME} of the {FACTION} |
|TaleWorlds.CampaignSystem.dll|{=vvCwVo7i}{DAMAGE} {DAMAGE_TYPE} |
|TaleWorlds.CampaignSystem.dll|{=0M6ApEr2}Surely you know that {FIRST_NAME} is {RELATIONSHIP} as well as my liege, and will always be able to count on my loyalty.|## Examples
The tool has two run modes - you either pass to the too a path to a valid installation of M&B2: Bannerlord, where it extracts every vanilla game string, or you pass a path to a directory that contains some .dll's, all of them will be parsed.