Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
Motivation
The war3map.wts file is generated by the World Editor when saving a map and contains all generated translatable strings of the map (object data, GUI trigger strings).
You need different war3map.wts files to translate your map into multiple languages.
For example, to translate your map into German you need the file _Locales\deDE.w3mod\war3map.wts which is based on your English main war3map.wts file but contains German translations.
The World Editor will always update your war3map.wts file when saving the map which might change the file completely:
Comments from object data change all the time.
New entries are added.
Old entries are removed.
It can be annoying to manually update these three changes when using a diff tool to translate your map.
Description
wc3trans is a very simple tool which takes one main war3map.wts as source and automatically updates multiple target war3map.wts based on the one main file.
It will update all comments, remove entries which do not exist anymore and add new entries.
Afterwards you can use a diff tool such as Meld to translate all strings.
You will only see the translations as diffs which makes finding non-translated strings much easier.
Example
The map World of Warcraft Reforged uses a Batch script to update the files and open Meld afterwards for manual translation: wowr/diffstrings.bat at master · tdauth/wowr
Future Work
- Support FDF files with StringLists the same way as war3map.wts files. StringLists are more useful for JASS scripts.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.