MSI Lab - Форум по русификации

Основные форумы => Общий форум => Тема начата: ivs898 от 10 Января 2010, 19:13:57

Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 10 Января 2010, 19:13:57
Приветствую, захотелось попробовать перевести небольшую утилиту которой пользуюсь частенько- MapSetToolKit 1.70a Beta
скачал отсюда: http://bestshare.ifolder.ru/15832424 (http://bestshare.ifolder.ru/15832424)
Веб-сайт: http://cypherman1.googlepages.com/ (http://cypherman1.googlepages.com/)
пробовал перевести следующими программами: Restorator 2007, SDL Passolo 2009, Visual Localize 6.3, Radialix 2.09.02, но они не видят все ресурсы программки, распаковщика под неё не смог подобрать.
Подскажите  программу которая сможет достать из неё всё, буду очень благодарен.
Заранее спасибо.
Название: MapSetToolKit 1.70a
Отправлено: Solenij от 10 Января 2010, 20:41:50
Цитата: ivs898
пробовал перевести следующими программами: Restorator 2007, SDL Passolo 2009, Visual Localize 6.3, Radialix 2.09.02
Сначала можно этими программами, а потом только HEX-редактором, либо OgreGUI. Причем эта программа написана на языке MinGWin32 GCC, а это в 99% случая, что нельзя будет увеличить длину строки через OgreGUI.
Поэтому советую вооружиться программами WinHEX (только не новых версий - они не поддерживают кириллицу) и OgreGUI.
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 17 Января 2010, 02:54:13
Почему при переводе некоторых фраз в OgreGUI и в WinHex вместо русских слов при сохранении появляются какие-то иероглифы? Менял тип строки, но не помогает. Как можно исправить.
Название: MapSetToolKit 1.70a
Отправлено: NedMaker от 17 Января 2010, 10:44:33
ivs898, проблема с кодировкой. Новые версии WinHex не поддерживают русский язык, попробуйте воспользоваться WinHEX 11.6 SR-13 (http://msilab.net/forum/index.php?showtopic=2211)
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 17 Января 2010, 12:16:01
я данной версией и пользовался
Название: MapSetToolKit 1.70a
Отправлено: Solenij от 18 Января 2010, 00:32:34
Цитата: NedMaker
ivs898, проблема с кодировкой. Новые версии WinHex не поддерживают русский язык, попробуйте воспользоваться WinHEX 11.6 SR-13 (http://msilab.net/forum/index.php?showtopic=2211)
NedMaker, ivs898 скорее всего имел в виду проблему кодовой страницы с подменой кодировок.
ivs898, надо править кодовую страницу в реестре. Где-то здесь на форуме были файлы реестра, или попробуйте использовать вот эту штуку: СКАЧАТЬ (http://www.box.net/shared/qsb6xx03a6)
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 18 Января 2010, 02:19:23
Спасибо  , установил изменения в реестре и кракозябры пропали. У меня ещё один вопросик возник, если пользоваться этой переведённой программой на другом компе, то так же реестр обязательно править придётся для корректного изображения русификации?
Название: MapSetToolKit 1.70a
Отправлено: Wu-Tang от 18 Января 2010, 04:18:36
Да.
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 18 Января 2010, 16:59:12
а причина случаем не кроется в корявой установке системы на компе?
Название: MapSetToolKit 1.70a
Отправлено: shkiper от 18 Января 2010, 18:23:06
Это все легко проверить экспериментальным путем. Можно здесь выложить, я проверю на разных ОС с заведомо лицензионной и правильно установленной системой. Можно по знакомым с компьютерами пройтись, как альтернатива
Название: MapSetToolKit 1.70a
Отправлено: Wu-Tang от 19 Января 2010, 03:14:28
Нет не кроется. Дело в том, что вин по умолчанию имеет кодовую страницу 1251, а некоторые программы с русским интерфейсом требуют 1252, вот и приходится править реестр!
Название: MapSetToolKit 1.70a
Отправлено: NedMaker от 19 Января 2010, 11:26:00
Цитата: Wu-Tang
вин по умолчанию имеет кодовую страницу 1251
Абсурд, Windows имеет поддержку всех кодовых страниц, даже по умолчанию не включена только поддержка Азиатских языков. Проблема не в системе.

Цитата: Wu-Tang
а некоторые программы с русским интерфейсом требуют 1252
Не верно! В этих программах нет поддержки кодовой страницы 1251, т.к. нет русского интерфейса. Если текст находится в ресурсах всегда есть возможность изменить кодировку шрифта на кириллицу. Если же текст находится в HEX, тут уже не всегда возможно изменить кодовую страницу используемого шрифта, приходится изменять используемые кодовые страницы в системе на кириллицу, но при этом, естественно теряется поддержка многих европейских языков во всех программах установленных в системе.
Название: MapSetToolKit 1.70a
Отправлено: kuchkan от 19 Января 2010, 17:36:24
А, не корректнее ли будет не менять кодовую страницу, а добавлять в ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
новые значения шрифтов, которые отображаются кракозябрами?
У меня было 2 случая, когда после русификации у программ неправильно отображался шрифт. Для одной добавил "Arial,0"="Arial,204", для другой "Courier,0"="Courier New,204" и всё стало нормально. А, кодовую страницу в системе никогда не менял...
Или в некоторых тяжелых случаях это не прокатывает?
Название: MapSetToolKit 1.70a
Отправлено: Wu-Tang от 19 Января 2010, 20:55:35
NedMaker,
Цитировать
Если же текст находится в HEX, тут уже не всегда возможно изменить кодовую страницу используемого шрифта, приходится изменять используемые кодовые страницы в системе на кириллицу, но при этом, естественно теряется поддержка многих европейских языков во всех программах установленных в системе.
Да, вот это и хотел сказать.  
kuchkan,
; Использовать кодовую страницу 1251 вместо 1252.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
Название: MapSetToolKit 1.70a
Отправлено: NedMaker от 19 Января 2010, 21:40:52
Цитата: kuchkan
А, не корректнее ли будет не менять кодовую страницу, а добавлять в ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
новые значения шрифтов, которые отображаются кракозябрами?
У меня было 2 случая, когда после русификации у программ неправильно отображался шрифт. Для одной добавил "Arial,0"="Arial,204", для другой "Courier,0"="Courier New,204" и всё стало нормально. А, кодовую страницу в системе никогда не менял...
Или в некоторых тяжелых случаях это не прокатывает?
Это практически тоже самое, только подмена осуществляется индивидуально для необходимого шрифта
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 23 Января 2010, 01:48:47
а где в самой программе изменяется кодовая страница используемого шрифта если текст ходится в HEX
Название: MapSetToolKit 1.70a
Отправлено: ivs898 от 31 Января 2010, 01:09:04
Спасибо всем за советы!!! Вот то что получилосьСКАЧАТЬ (http://hamstershare.com/dload/ffd4e51dcd2c260f8330f6c380d5d999), не судите строго, всё таки это первый мой опыт . Пришлось при переводе использовать  Restorator,OLLYDBG и Ogregui.  Единственное там есть проблемы с отображением шрифта из-за чего приходится менять кодовую страницу в системе. Может в самой проге можно изменить шрифт, но как это делается я не знаю, помогите, буду очень благодарен.