Manage localization for a map is very difficult. Using SC2Localizer is not a problem, but you cannot translate into another languages.
Well... You can translate, but you must to open the MPQ Archive and export GameStrings file separatly... Very boring and can be difficult to manage for translaters for example.
Save and open difficulties are completely hidden for the user with this program. Open the MPQ file and all locale fields can be edited in the interface and saved when you want.
Final interface version
Google Traduction: Click to make a translation from the main locale to the selected locale.
Copy to left/Copy to right: Copy the selected cell to complete all left/right cells on the same row.
Editing fluent options: Cut, Copy, Paste.
Show/Hide several locales.
Help with several types of locale fields.
Import text locale files (translated by another people).
Export text locale files (to be translated by another people).
Main interface completed
Open and analyze MPQ
Cut, Copy, Paste
Add icons for each type of locale field
The opening is fast. Chrono Agents (1286 locale fields) is opened in 1-2 seconds in an old computer.
The edited locales are saved temporary in the program folder.
Each time you edit a locale, the temp file is saved. Hidden for the user.
I'm searching for very huge map projets (with 3000+ fields) to see if the program can manage the huge quantity of data. The map can be protected, it's no a problem.
The program is coded with .NET Framework 3.5 with C#.
Not available for Mac users, sorry :'(
I use the strom lib for my editor. My editor is also written in c#, however the library is not, so a bit of conversion is needed to call the functions in the library, but the files seem to have reasonable sizes. One thing I ran into is adding many files to the mpq will eventually fail. Don't know if that is a limitation in the mpq file architecture or the library. http://www.zezula.net/en/mpq/stormlib.html
Files in an mpq can be saved with various compression techniques. The problem might be that you forgot to tell your c# mpq library to compress files?