Okay, here's what you do:
First of all, make sure you follow these instructions correctly or something will probably mess up and make everything a mess.
Here's some general information: ALL the text in the map is available in one single file. If you export this file out of the map and change it and import it back, the changes should be made in the editor. This means if you translate the text document and import it back, your work is done and you just have to publish it
Here's an example of a SMALL bit of the Cruiser Command map:
Abil/Name/LaunchHellfireHeavyMissile=Launch Hellfire Heavy Missile
Abil/Name/LaunchMerculiteHeavyMissile=Launch Merculite Heavy Missile
Abil/Name/LaunchPiranhaLightMissile=Launch Piranha Light Missile
Abil/Name/LaunchPredatorHeavyMissile=Launch Predator Heavy Missile
Abil/Name/LaunchSabretoothHeavyMissile=Launch Sabretooth Heavy Missile
Abil/Name/LaunchScorpionLightMissile=Launch Scorpion Light Missile
Abil/Name/LaunchWaspLightMissile=Launch Wasp Light Missile
Abil/Name/LeaveConsole=Leave Console
Abil/Name/MineAstroid=Mine Astroid
Abil/Name/MineAstroidDummy=Mine Astroid (Dummy)
Abil/Name/OpenStorage=Open Storage
So basically, it's divided into rows. One row for each text message. They all look something like: XXXX/YYYY/ZZZZ=TEXTEXTEXT. You DON'T touch the "XXXX/YYYY/ZZZZ" part, you only take the part to the right side of the "=" and translate it. So to translate the row "Abil/Name/OpenStorage=Open Storage" you would change it to "Abil/Name/OpenStorage=露天存放" (I used google translate, it's probably not a good translation).
Now I'll soon tell you how to get the full file with all the texts but first I want to mention updating this list when I send you a new version of the map.
Imagine the map only contains the Open Storage ability. You translate it and you have a text file with"Abil/Name/OpenStorage=露天存放". Now, I send you the new version which contains a NEW ability called "Phase blaster". The version I send you will have a file that looks something like this:
"Abil/Name/OpenStorage=Open Storage"
"Abil/Name/PhaseBlaster=Phase Blaster"
So let's recap. You have this file:
"Abil/Name/OpenStorage=露天存放"
I give you this file:
"Abil/Name/OpenStorage=Open Storage"
"Abil/Name/PhaseBlaster=Phase Blaster"
So you want to go through the new file and take all the rows that weren't in the previous version and add them to your translated version:
You want this:
"Abil/Name/OpenStorage=露天存放"
"Abil/Name/PhaseBlaster=Phase Blaster"
Because then you can translate Phase Blaster and everything will be fine. This is hard to do if there's 500 rows however so I made a python script to do it automatically. I attached it in this mail
You will need Python to run it and I'm not sure how it'll handle the chinese letters so it probably wont work, but try it out and tell me the errors. To use this, place the old and new file in the same directory as the python file. Run the python file and tell it the name of the new and old file. If you want to, I can make it into an .exe but that's a lot of extra work on my part.
-------Time to learn about how to implement the translation----------
First of all, you need an mpq editor. Download one here:
http://www.zezula.net/en/mpq/download.html
Now, when you get the map, you open it up in the MPQ editor. It will look something like this:
http://i.imgur.com/fO2tS.jpg
Now there's a lot of folders and a lot of files in that list. You're only going to mess around in the folder called: "zhCH.SC2Data". This is where the game will take the info from if it's playing on chinese servers. Open it up and you will find a folder called "LocalizedData". Open that folder as well and you'll find a couple of text files. Now the only file you have to use is called GameStrings.txt. Right click on that file and press Extract. Choose a folder to extract it to and press okay.
Now in the folder you specified there'll be a filed called "GameStrings.txt". Try to backup it regularly and keep copies so you don't lose all your work. Edit this file as I mentioned earlier and when you want to test it, do the following:
Go into the MPQ editor again, open the map, open the "zhCH.SC2Data" folder and then the "LocalizedData" folder Right click and press "Add file(s)..." and pick your new file. In the window that comes up after that titled "Rules for adding files to MPQ", just press "OK". When it asks if you want to replace, press "Yes". Close down the MPQ editor and open the map in the editor.
That's all there is to it. I hope you understood it all. If something was unclear, tell me and I'll elaborate.
So, a repetition: Here's what you do when you get the first version:
Open the map in the MPQ editor, go into zhCH.SC2Data/LocalizedData and extract the GameStrings.txt file. Translate that file(you ONLY translate the part to the RIGHT of the "="). To test it, go back into the MPQ editor and add the file in zhCH.SC2Data/LocalizedData and overwrite the old one.
Here's what you do when you get a new version:
Open the map in the MPQ editor, go into zhCH.SC2Data/LocalizedData and extract the GameStrings.txt(Make sure you DON'T overwrite the old one). Put the old translated text file in the same folder as the new text file and the python file. Run the python file and write the name of the old one and then the name of the new one(include file extension). It will create a new file called "GameStringsMERGED.txt". Keep translating that one and then if you want to test it, go back into the MPQ editor and add the new merged file in zhCH.SC2Data/LocalizedData and overwrite the old one.
I attached the python file as well as the map. Good luck with the translation.