I would like to share a tool to switch the ingame language on any sro version. You do not need to import type.txt manually anymore, only select the language and patch.
How to use:
Copy the Language switcher, PK2Reader.dll and PK2Writer.dll to any silkroad root folder and open the Language Switcher.
It should automatically create a \lang folder, extract the type.txt from media.pk2 and create files for 12 different languages (default and custom).
After restart, you can select the language from the GUI and patch your client.
The default language is based on default "beta" tab index:
Requirements:
- You need to add the correct text to all columns in your textfiles.
- To display non-unicode chars, you need to change your locale to match the selected language. Use "Locale Emulator" on Silkroad.exe:

- The number of available language tabs is different in each files. Make sure, you do not select a language tab that is not supported.
Config Options:
- You can switch default languages to something else, if you replace the text in the correct colum.
- Afterwards replace the entries in lang.txt and filename.txt and create a custom type_XX.txt file.
Bugs:
- The PK2Reader.dll does not close the media.pk2 file automatically, thus the tool will restart at first use.
- If there is a bug while exporting type.txt, you cannot run the tool. But you can export the type.txt file manually and put it into the \lang folder.
Dependencies:
- PK2Reader:

- PK2Writer:

Scans:
- PK2Reader:

- Pk2Writer:

- Language Select:

Download:
See attached.







