Fast Language Switch Tool

09/29/2024 13:09 OKeks#1
Dear Users,

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.
[Only registered and activated users can see links. Click Here To Register...]

The default language is based on default "beta" tab index:
[Only registered and activated users can see links. Click Here To Register...]

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: [Only registered and activated users can see links. Click Here To Register...]
- 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: [Only registered and activated users can see links. Click Here To Register...]
- PK2Writer: [Only registered and activated users can see links. Click Here To Register...]

Scans:
- PK2Reader: [Only registered and activated users can see links. Click Here To Register...]
- Pk2Writer: [Only registered and activated users can see links. Click Here To Register...]
- Language Select: [Only registered and activated users can see links. Click Here To Register...]

Download:
See attached.
09/30/2024 07:54 JetzZZ#2
You forgot,

''Back up your Silkroad Folder before using this.''

''This program can break some private server clients.''
09/30/2024 08:09 JellyBitz#3
These are all vSRO supports.
PHP Code:
"Korean"// 1
"Chinese"// 4
"Taiwan"// 5
"Japan"// 6
"English"// 7
"Vietnam"// 8
"Thailand"// 9
"Russia"// 10
"Turkey"// 11
"Spain"// 12
"Arabic"// 13 
ISRO use 14 for "Deutch" I think.
09/30/2024 18:21 janicka#4
Quote:
Originally Posted by OKeks View Post
Dear Users,

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.
[Only registered and activated users can see links. Click Here To Register...]

The default language is based on default "beta" tab index:
[Only registered and activated users can see links. Click Here To Register...]

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: [Only registered and activated users can see links. Click Here To Register...]
- 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: [Only registered and activated users can see links. Click Here To Register...]
- PK2Writer: [Only registered and activated users can see links. Click Here To Register...]

Scans:
- PK2Reader: [Only registered and activated users can see links. Click Here To Register...]
- Pk2Writer: [Only registered and activated users can see links. Click Here To Register...]
- Language Select: [Only registered and activated users can see links. Click Here To Register...]

Download:
See attached.
Thanks. Btw DemonRoad, i miss that server alot.
10/03/2024 10:45 Ri3oo#5
thanks <3
10/03/2024 11:13 johnnydung#6
thanks
11/22/2024 12:13 eslamwiza#7
Quote:
Originally Posted by OKeks View Post
Dear Users,

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.
[Only registered and activated users can see links. Click Here To Register...]

The default language is based on default "beta" tab index:
[Only registered and activated users can see links. Click Here To Register...]

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: [Only registered and activated users can see links. Click Here To Register...]
- 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: [Only registered and activated users can see links. Click Here To Register...]
- PK2Writer: [Only registered and activated users can see links. Click Here To Register...]

Scans:
- PK2Reader: [Only registered and activated users can see links. Click Here To Register...]
- Pk2Writer: [Only registered and activated users can see links. Click Here To Register...]
- Language Select: [Only registered and activated users can see links. Click Here To Register...]

Download:
See attached.
can i use this tool to translate other files.txt not in silkroad folder
i mean i have some files with in Vietnames language i cant translate it good so i need tool i dont find it can you help me
--- imean i need to import file by file .txt and translate it one by one
11/23/2024 07:47 johnnydung#8
thanks
11/24/2024 11:42 OKeks#9
Quote:
Originally Posted by eslamwiza View Post
can i use this tool to translate other files.txt not in silkroad folder
i mean i have some files with in Vietnames language i cant translate it good so i need tool i dont find it can you help me
--- imean i need to import file by file .txt and translate it one by one
No, this tool will only modify the client's "type.txt" file, to load another language tab. This will work will all files inside the textdata folder, if you support multiple languages. The tool cannot translate the files itself.