Ru-Board.club
← Вернуться в раздел «Программы»

» Resource Hacker

Автор: addhaloka
Дата сообщения: 05.05.2014 11:35
Есть такой баг с кириллицей после применения фиксера: http://s7.directupload.net/images/140505/hpswpuo8.png (не из-за этого ли?)
Если кто с автором общается, то сообщите. Впрочем, сомневаюсь что это исправлять будут, обычно нормальная работа с кириллицей поддерживается, только если разработчик из экс-СССР.
Автор: boss911
Дата сообщения: 05.05.2014 12:17
addhaloka

Здравствуйте. Не могли бы вы, плиз, поправить свой reshacker.3.6.0.92.switch.to.chm.help-patch для FXer 1.4.14? Так-то он работает, если применить для оригинального ResHacker.exe, но после фиксера вызов CHM не происходит. Ваш патч пробовал до и после применения фиксера, результат один и тот же.

Ваш патч я пробовал еще на FXer 1.4.10, тогда проблем не было.

Сделать патч независимый от версии FXer нельзя?
Автор: addhaloka
Дата сообщения: 05.05.2014 12:39
boss911 14:17 05-05-2014
Цитата:
Здравствуйте. Не могли бы вы, плиз, поправить свой reshacker.3.6.0.92.switch.to.chm.help-patch для FXer 1.4.14? Так-то он работает, если применить для оригинального ResHacker.exe, но после фиксера вызов CHM не происходит. Ваш патч пробовал до и после применения фиксера, результат один и тот же.

Хм. Не знаю, что тут править, у меня всё работает. Вот пропатченный/пофикшенный exeшник попробуйте, будет ли работать: http://www.upload.ee/files/4038041/ResHackerFX.zip.html

p.s. Патч я пересобрал, но по другой причине (из-за того, что на win8.1 старый вариант, скорей всего, не будет работать): http://www.upload.ee/files/4038050/reshacker.3.6.0.92.switch.to.chm.help-patch.zip.html

Добавлено:
Со справкой в комплекте: http://www.upload.ee/files/4039678/reshacker.3.6.0.92.switch.to.chm.help-patch.7z.html
Автор: Skif_off
Дата сообщения: 05.05.2014 12:43
addhaloka

Цитата:
Есть такой баг с кириллицей после применения фиксера:

Это баг редактора, ибо кодировка rc-файла UTF-8 without BOM. Смените кодировку вручную.
Автор: addhaloka
Дата сообщения: 05.05.2014 12:50
Skif_off 14:43 05-05-2014
Цитата:
Это баг редактора

"Попытки поиграться со сменой кодировки в rsrc.rc и/или юзать другой редактор для его открытия ничем не помогают - в любом случае криво."(c)
Добавлю, что наэкспериментировался с этим предостаточно, и это не баг редактора (либо все редакторы (штук 6) бажные)...

Добавлено:
Если менять кодировку, то тогда Диалоги - нормально, а Строки и Меню - кракозябрами.
Автор: boss911
Дата сообщения: 05.05.2014 12:59
addhaloka

Тьфу блин. Оказывается имя справки должно быть таким же, как и у исполняемого файла. Оно же после фиксера в имя добавляется FX. Еще раз спасибо за патч.
Автор: Skif_off
Дата сообщения: 05.05.2014 13:06
addhaloka
Да, кажется я поторопился. Часть файла выглядит как баг кодировки - UTF-8 в ANSI. Откуда взят ресурс? Предположил, что взят ресурс Dialog из RarLng.dll (проверил крайний финал и крайнюю бету) - все нормально, но номера строк иные.

Добавлено:
Так, теперь дошло: сохранены все ресурсы. Тогда да, косяк.
Автор: addhaloka
Дата сообщения: 05.05.2014 13:18
boss911 14:59 05-05-2014
Цитата:
Оказывается имя справки должно быть таким же, как и у исполняемого файла.

Дык, я даже шпаргалку на эту тему написал, в эбауте: http://s1.directupload.net/images/140505/x3di6m8k.png

Skif_off 15:06 05-05-2014
Цитата:
Откуда взят ресурс?

wrar51b3ru от 30.04.2014 (это не суть важно, уже давно подобный баг наблюдаю). Вот, например в AkelPad уже такая картина:
ResHacker (нормально)
ResHackerFX (криво)

p.s. Автору фиксера надо сделать, чтобы кодировка выходного .rc была UTF-16 LE (как в Resource Builder 3), тогда все проблемы отпадут, имхо.

Автор: Skif_off
Дата сообщения: 05.05.2014 13:26
Проверил ради любопытства 1by1, FastCopy (русский+японский): первый без проблем, второй - что-то косячно, что-то нормально (причем по отдельности тоже не все правильно, хотя и меньше). Дело определенно не только в кириллице, а вообще всего, отличного от LANG_ENGLISH (при этом еще тип ресурса имеет значение). Наверное, все-таки зарепортит кто-то?
Автор: Kurunir
Дата сообщения: 12.05.2014 03:24
Resource Hacker 3.6.0.92 FX 1.4.15 SamLab

_http://rghost.ru/55100065

P.S. На некоторых системах при запуске возникает ошибка, рекомендуется при этой ошибке удалить ResHackerFX.rus
Автор: Inoz2000
Дата сообщения: 31.05.2014 07:48
в ответ на
Цитата:
Существует ли программа для смены иконок в ресурсах
Читаем справку. Формат команды:
ResHacker.exe -addoverwrite ExeFile, SaveAsFile, ResourceFile, ResourceMask
Для замены любого ресурса в программе, надо так же точно знать его индекс, но в случае с заменой главной иконки, можно написать так:
ResHacker.exe -addoverwrite MyProg.exe, MyProgNew.exe, MyNew.ico, ICONGROUP,MAINICON,0
Автор: qqwwrr
Дата сообщения: 31.05.2014 07:56
Inoz2000

Вы мягко говоря, переврали вопрос... Ключевое слово было "пакетное". Ответил в той теме )
Автор: dam108
Дата сообщения: 31.05.2014 10:39
Inoz2000, спасибо
Автор: AZJIO
Дата сообщения: 07.06.2014 17:44
Я тоже перевёл справку, смотрите в шапке. В комплекте поправленый русификатор, в том числе для FX. (Обновлено 7 раз, от 17.06.2014)
ResHacker_HelpBlack.7z - с Black-темой
CompileRH_Help.7z - компилятор справки
Автор: pikorembo
Дата сообщения: 21.06.2014 20:02
Skif_off

http://rammichael.com/downloads/Resource-Hacker-FXer.zip?changelog

Цитата:
P.S. "Наверное, все-таки зарепортит кто-то?" - что же сами не зарепортили?

Автор, оказывается, говорит по-русски
Автор: Zeesh
Дата сообщения: 22.06.2014 09:43
После патча версией Resource Hacker FXer.exe 1.4.17 при запуске получил это:



Система Win7x32. Патченый версией 1.4.14 работает нормально.
Автор: thejustsoul
Дата сообщения: 28.06.2014 15:18
Zeesh
Удалить русификацию (ResHackerFX.rus) и запустится нормально.
Автор: Zeesh
Дата сообщения: 28.06.2014 17:10
thejustsoul

Цитата:
Удалить русификацию (ResHackerFX.rus) и запустится нормально.

Точно, ведь в меню добавлен пункт «Word Wrap» и может что-то изменено в других ресурсах. Завтра попробую добавить изменения в русификатор, если получится — выложу…
Автор: wald1968
Дата сообщения: 28.06.2014 17:21
ResHackerFX.rus
Автор: Zeesh
Дата сообщения: 29.06.2014 12:03
О, уже выложили русификатор. Выкладываю свой вариант, может кому-нибудь пригодится…
Автор: SamLab
Дата сообщения: 29.06.2014 12:35
Русская версия Resource Hacker 3.6.0.92 FX 1.4.18
http://www.gigabase.com/getfile/S9X9Cg_eOiFqRz4sGQJy2QBB/Resource-Hacker-3.6.0.92-FX-1.4.18-Rus.7z.html
http://turbobit.net/fgv0620hfjmx/Resource_Hacker_3.6.0.92_FX_1.4.18_Rus.7z.html
Автор: gjf
Дата сообщения: 29.06.2014 16:07

Цитата:
Русская версия Resource Hacker 3.6.0.92 FX 1.4.18

Ссылка на нормальный обменник: http://rghost.ru/56639238
А кое-кому должно бы быть стыдно!
Автор: AZJIO
Дата сообщения: 29.06.2014 23:44
gjf
Скачал по вашей ссылке. Перевод однако желает лучшего.

Цитата:
65462,     "Солнце"
65397,     "Печать в продвижении"
и т.д.
Автор: gjf
Дата сообщения: 29.06.2014 23:53
AZJIO
Мопед не мой, я только разместил объяву.
Автор: AZJIO
Дата сообщения: 30.06.2014 00:00
gjf
Я понял и все поняли... Просто я не могу ссылаться напрямую не проверив оригинала, а возится с турбобит лень.

wald1968
У вас тот же кривой перевод... я могу отписать в нём тучу ошибок. А надо ли? Просто извлеките все ресурсы в папку и сравните их в текстовом виде в каком нибудь WinMerge и почувствуйте разницу (имею ввиду мои поправки в шапке в архиве со справкой).
65462, "Солнце" - там сокращение от "Воскресение". Ну и другие гугло-перлы.
Автор: Zeesh
Дата сообщения: 30.06.2014 06:14
AZJIO
Этот перевод «гуляет» по Интернету с 2011 года. И если в диалогах и меню постепенно что-то исправлено, то в строковую таблицу никто и не заглядывает. А вы, вместо критики взялись бы и исправили ошибки. А то критиков на чужую работу всегда много находится, а самому что-то сделать — слабо. Посмотрел исправленный вами русификатор и беру свои слова обратно.
Добавлено
Посмотрел вашу «Справку», на которую вы ссылаетесь — на первой же странице:

Цитата:
с помощью встроенного редактор ресурсов

Далее, в описании формата PE файлов используется псевдографика для таблиц и диаграмм, поэтому там надо использовать моноширинный шрифт (Courier), иначе получается ерунда…
По поводу русификатора: в русском языке принято выражение «с плавающей запятой», т.к. в качестве десятичного разделителя используется запятая.
Автор: wald1968
Дата сообщения: 30.06.2014 10:27
AZJIO

Цитата:
У вас тот же кривой перевод...


Цитата:
Этот перевод «гуляет» по  Интернету с 2011 года.

Просто адаптация под новую версию...
Автор: addhaloka
Дата сообщения: 30.06.2014 15:35
Zeesh 18:10 28-06-2014
Цитата:
Точно, ведь в меню добавлен пункт «Word Wrap»

Интересная фигня с этим «Word Wrap». Если он отключен, то выдается ошибка и соответственно, приплыли. А если его включить, то всё нормально.
На сайте автора уже зарепортили об этом.
Автор: AZJIO
Дата сообщения: 30.06.2014 15:48
Zeesh

Цитата:
Далее, в описании формата PE файлов используется псевдографика для таблиц и диаграмм, поэтому там надо использовать моноширинный шрифт (Courier), иначе получается ерунда…
там тег PRE и поэтому в моём браузере всё чётко. Но если точно есть проблема, то могу в стилевом файле указать моноширинный шрифт для тега PRE.


Цитата:
Этот перевод «гуляет» по Интернету с 2011 года.
Я обнаружил в своей старой версии даже лучший перевод чем тот что гуляет в последних версиях .rus
Я сравнил обе версии перевода и сделал наиболее адекватное слияние с учётом своих предпочтений. Ну и также потестировал некоторые пункты чтобы понять перевод. Например вводишь неправильную команду в скрипте и он в лог отписывает проблему. Отписка должна быть такая чтобы пользователь понял в чём проблема.


Цитата:
то в строковую таблицу никто и не заглядывает
Строковая таблица пишет эти ошибки в лог. Полезная штука, нельзя это недооценивать. Как раз мне нравится именно пакетная обработка ресурсов, а не ручная.


Цитата:
с плавающей запятой
в программировании числа с плавающей точкой, известное как тип float и по тексту напоминает какие-то программные ошибки " целочисленное значение" - int (Integer). Если найдёшь случай когда это сообщение вылазит, то тогда есть смысл оценить, как правильней, но я лично ни разу не слышал "с плавающей запятой". То что у них точка используятся для разделение дробей, а у нас запятая я знаю и другие отличия форматов, когда запятая отделяет тысячи и т.д. но при этом я не вижу смысла указывать в переводе иначе.


Автор: Dart Raiden
Дата сообщения: 30.06.2014 16:09
Это стандартные сообщения об ошибках в любой программе на Delphi. Их переводить не нужно, они добавляются компилятором на этапе сборки. Кто разбирается в программировании - тому они понятнее именно в оригинале. А если пользователь в этом ни бум-бум, то тем более не нужно переводить, сообщение об ошибке он либо проигнорирует (ибо ни бум-бум), либо передаст кому-то сведущему, а лишний перевод тут внесет путаницу и "испорченный телефон".

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

Про плавающую точку и запятую можно спорить бесконечно, оба варианта верные. Лучше всего, как я уже сказал, не трогать сообщения об ошибках, отладочные сообщения, и так далее. За перевод наподобие

65521,     "«%s» не правильное, с плавающей запятой оценивают"
65522,     "Недопустимый параметр ко времени кодирует"

должно быть стыдно. У любого программиста будет реакция "Чоооооооо?", гораздо лучше сказать ему

65522,     "Invalid argument to time encode"
65523,     "Invalid argument to date encode"

Названия месяцев тоже относятся к строкам, которые сгенерированы компилятором, кстати.

Страницы: 12345678910111213

Предыдущая тема: NetCaptor 6.5.0 и 98lite Pro


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.