MSI Lab - Форум по русификации
Основные форумы => Общий форум => Тема начата: 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, но они не видят все ресурсы программки, распаковщика под неё не смог подобрать.
Подскажите программу которая сможет достать из неё всё, буду очень благодарен.
Заранее спасибо.
-
пробовал перевести следующими программами: Restorator 2007, SDL Passolo 2009, Visual Localize 6.3, Radialix 2.09.02
Сначала можно этими программами, а потом только HEX-редактором, либо OgreGUI. Причем эта программа написана на языке MinGWin32 GCC, а это в 99% случая, что нельзя будет увеличить длину строки через OgreGUI.
Поэтому советую вооружиться программами WinHEX (только не новых версий - они не поддерживают кириллицу) и OgreGUI.
-
Почему при переводе некоторых фраз в OgreGUI и в WinHex вместо русских слов при сохранении появляются какие-то иероглифы? Менял тип строки, но не помогает. Как можно исправить.
-
ivs898, проблема с кодировкой. Новые версии WinHex не поддерживают русский язык, попробуйте воспользоваться WinHEX 11.6 SR-13 (http://msilab.net/forum/index.php?showtopic=2211)
-
я данной версией и пользовался
-
ivs898, проблема с кодировкой. Новые версии WinHex не поддерживают русский язык, попробуйте воспользоваться WinHEX 11.6 SR-13 (http://msilab.net/forum/index.php?showtopic=2211)
NedMaker, ivs898 скорее всего имел в виду проблему кодовой страницы с подменой кодировок.
ivs898, надо править кодовую страницу в реестре. Где-то здесь на форуме были файлы реестра, или попробуйте использовать вот эту штуку: СКАЧАТЬ (http://www.box.net/shared/qsb6xx03a6)
-
Спасибо , установил изменения в реестре и кракозябры пропали. У меня ещё один вопросик возник, если пользоваться этой переведённой программой на другом компе, то так же реестр обязательно править придётся для корректного изображения русификации?
-
Да.
-
а причина случаем не кроется в корявой установке системы на компе?
-
Это все легко проверить экспериментальным путем. Можно здесь выложить, я проверю на разных ОС с заведомо лицензионной и правильно установленной системой. Можно по знакомым с компьютерами пройтись, как альтернатива
-
Нет не кроется. Дело в том, что вин по умолчанию имеет кодовую страницу 1251, а некоторые программы с русским интерфейсом требуют 1252, вот и приходится править реестр!
-
вин по умолчанию имеет кодовую страницу 1251
Абсурд, Windows имеет поддержку всех кодовых страниц, даже по умолчанию не включена только поддержка Азиатских языков. Проблема не в системе.
а некоторые программы с русским интерфейсом требуют 1252
Не верно! В этих программах нет поддержки кодовой страницы 1251, т.к. нет русского интерфейса. Если текст находится в ресурсах всегда есть возможность изменить кодировку шрифта на кириллицу. Если же текст находится в HEX, тут уже не всегда возможно изменить кодовую страницу используемого шрифта, приходится изменять используемые кодовые страницы в системе на кириллицу, но при этом, естественно теряется поддержка многих европейских языков во всех программах установленных в системе.
-
А, не корректнее ли будет не менять кодовую страницу, а добавлять в ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
новые значения шрифтов, которые отображаются кракозябрами?
У меня было 2 случая, когда после русификации у программ неправильно отображался шрифт. Для одной добавил "Arial,0"="Arial,204", для другой "Courier,0"="Courier New,204" и всё стало нормально. А, кодовую страницу в системе никогда не менял...
Или в некоторых тяжелых случаях это не прокатывает?
-
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"
-
А, не корректнее ли будет не менять кодовую страницу, а добавлять в ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
новые значения шрифтов, которые отображаются кракозябрами?
У меня было 2 случая, когда после русификации у программ неправильно отображался шрифт. Для одной добавил "Arial,0"="Arial,204", для другой "Courier,0"="Courier New,204" и всё стало нормально. А, кодовую страницу в системе никогда не менял...
Или в некоторых тяжелых случаях это не прокатывает?
Это практически тоже самое, только подмена осуществляется индивидуально для необходимого шрифта
-
а где в самой программе изменяется кодовая страница используемого шрифта если текст ходится в HEX
-
Спасибо всем за советы!!! Вот то что получилосьСКАЧАТЬ (http://hamstershare.com/dload/ffd4e51dcd2c260f8330f6c380d5d999), не судите строго, всё таки это первый мой опыт . Пришлось при переводе использовать Restorator,OLLYDBG и Ogregui. Единственное там есть проблемы с отображением шрифта из-за чего приходится менять кодовую страницу в системе. Может в самой проге можно изменить шрифт, но как это делается я не знаю, помогите, буду очень благодарен.