Откопал во-первых утилиту Релокалайзер, для смены региона и языка. Положил к нам в файлы:
http://starcraft.7x.ru/?p=files_down&fid=981
Во-вторых, на одном из форумов наткнулся на интересный способ:
Один из способов смены языка
Оригинальное сообщение где-то на тимликвиде
Перевод здесь, но там все предельно ясно.
1. Идёте в папку, где установлен StarCraft2 и создаете любой txt-файл в папке Versions
2. Назовите текстовый файл согласно выбранному вами языку
enUS (английский, америка)
enGB (английский, европа)
frFR (французский)
deDE (немецкий)
esES (испанский)
esMX (??)
ruRU (русский)
koKR (корейский)
zhCN (китайский)
zhTW (тайваньский)
plPL (польский)
itIT (итальянский)
ptBR (???)
Вы можете назвать как угодно этот текстовый файл.
3. Запускаем Repair.exe
4. Ждем, пока Repair.exe скачает файлы выбранного языка. Файлы языка весят примерно 1 гб. (После патчей Repair.exe должен скачать обновления локализации, так что не удивляйтесь, если через день у вас докачается пару мегабайт корейской озвучки)
5. Идём в Variables.txt (в Windows7 это папка /Документы/StarCraftII/
6. Ищем строчку localeidassets и меняем её параметр (после знака "равно") на нужный вам параметр (Пример: localeidassets=koKR или localeidassets=ruRU)
Сам я метод не тестировал, но согласно этим сообщениям, данный метод "официальной" смены языка работает на оф. версии.
Буду признателен, если кто-нибудь протестирует, и скажет, работает оно или нет?