Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Помогите руссифицировать программу!!! (http://forum.oszone.net/showthread.php?t=213991)

ambric 24-08-2011 19:52 1738647

Помогите руссифицировать программу!!!
 
Вложений: 1
Есть вот такая программа.
Есть VisualStudio 2010 premium.
Диалоговые окна в VisualStudio изменяются без проблем, а вот общий фон изменить не могу. Точнее даже найти не могу его.
Помогите решить задачку!

Ins_16 24-08-2011 21:13 1738705

Вам поможет программа Ogregui она точнее определяет строки чем reshacker

ambric 24-08-2011 21:43 1738733

после изменения при помощи ogregui текста с англ на рус вместо текста стало краказябра.
а как все-таки с помощью VS изменить этот фон? куда он прицеплен?как это узнать?

Ins_16 24-08-2011 23:48 1738814

Вложений: 1
У мя всё в OrgeGui получилось (смотри аттач)В архиве только пропатченый Exe'шник который нужно распаковать вместо старого(Не забудь сделать копию старого!).

ferget 25-08-2011 00:35 1738835



не хорошо

Ins_16 25-08-2011 10:28 1738963

Я запускал под Windows XP SP2 ,и Windows XP SP3 всё нормально.Попробуйте поиграть в настройках кодировки в OrgeGUI (Скриншот1).По умолчанию стоит кодировка ASCIIZ попробуйте Unicode,Pascal,Resuni.У вас какая винда стоит?Русифицированная или нет?




ambric 25-08-2011 10:37 1738967

винда W7 х64 ultimate руссифицированная

Ins_16 25-08-2011 10:42 1738971

А все другие программы на русском нормально отображаются?

Посмотрите в реестре раздел [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
Замените:

"1250"="c_1250.nls"
"1252"="c_1252.nls"

на:

"1250"="c_1251.nls"
"1252"="c_1251.nls"

Желательно после этого перезагрузиться

Посмотрите на панели управления в программе Язык и региональные стандарты на вкладке Дополнительно включить русский для программ, не подддерживающих Юникод.

ambric 25-08-2011 10:57 1738985

Запустил Ваш ехе тоже самое со шрифтами

реестр поменял - тоже самое

Ins_16 25-08-2011 11:21 1739004

Я не понял ты в OrgeGui кодировки менял или нет? если нет читай 6 пост.

ambric 25-08-2011 11:26 1739010

Менял. На ASCIIZ краказябра, на остальных текст всеравно остается английским (что крайне удивительно)

Ins_16 25-08-2011 11:46 1739027

Вложений: 1
То есть допустим ты меняешь "Number of pilots" на "Кол-во пилотов" ставишь к примеру Unicode и у тебя вылазят не краказябры а английский текст?У меня на ASCIIZ работает ,на Unicode и RESUNI краказябры,на Pascal русский отображается но в каждой строке какой-то левый символ в начале.

Попробуй новый Exe'шник в нём каждая строка в разной кодировке ,посмотри где нибудь русский отображается а лучше выложи скриншот.

ambric 25-08-2011 12:59 1739070

ничего не изменилось. русских нигде нет слов. ща попробую на хр поизменять.
скрин ща залью на радикал фото.

http://s43.radikal.ru/i100/1108/2e/720e61411e1c.jpg ссылка на скрин Вашего ехе-шника

ambric 25-08-2011 13:23 1739095

На хр корректно отображаются слова "Директор" и "Жури"
вот скрин http://i059.radikal.ru/1108/a0/068199ef636b.jpg

ambric 25-08-2011 13:39 1739113

Вообще первый Ваш ехе-шник на хр корректно отображается весь.
Чето значит с кодировкой шрифтов в 7? причем я пробовал на 2 компах разных.

Ins_16 25-08-2011 14:55 1739165

Я к тому и клонил нужно искать проблему в настройках 7.У меня к сожалению нет возможности потестировать на семёрке,погугли на тему "Проблемы с кодировкой в Windows 7".Отпишись получилось что-нибудь или нет.

Обсуждение проблем с кодировкой

ambric 25-08-2011 20:40 1739315

Вылечил!!!
Заменой файла С_1252.nls на С_1251.nls в папке system32!

Ins_16 огромное спасибо за помощь!!!


Время: 02:12.

Время: 02:12.
© OSzone.net 2001-