Задавайте вопросы по русификации и мы по возможности ответим
-
Цитата: 78SergeyKonstantinG а почему вы мучаетесь с переносом строки вручную, а не предоставите это radialix?
А как это сделать?
Счетчиков при переводе оказалось очень много. Готов воспользоваться любым методом. Программа переведена. Надо избавится от счетчиков. Жалко такого большого объема работы.22 февраля 2022 - 15:21 / #1601 -
Цитата: 78SergeyПриветствую
Я не спец и могу "нагнать пурги", поправьте если что не так.
В версия windows выше XP в программах работает релокация адресов, при каждом открытии программы адрес может быть другой.
При переносе строки вы просто не попадаете на нужный адрес.
В том то и оно. Я думал мне тоже показалась, но при открытии адрес перенесенной строки сбивается. Может я тоже ошибаюсь22 февраля 2022 - 15:29 / #1602 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Цитата: KonstantinGА как это сделать?
Счетчиков при переводе оказалось очень много. Готов воспользоваться любым методом. Программа переведена. Надо избавится от счетчиков. Жалко такого большого объема работы
Есть проект радиаликса?
Нужно в проекте радиаликса смотреть строки которые оказались длиннее и их искать в переведённом exe. Подробнее как их искать, если нужно, напишу позже.kurkoff1965 нравится это сообщение.22 февраля 2022 - 15:35 / #1603 -
Цитата: 78SergeyЕсть проект радиаликса?
Да. Отправлю чуть позже. Там проект почти 800мб. Надо залить.22 февраля 2022 - 15:49 / #1604 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Цитата: KonstantinGДа. Отправлю чуть позже. Там проект почти 800мб. Надо залить.
KonstantinG мне проект не нужен.
Через несколько минут наделаю скриншотов и отвечу.Сообщение отредактировал 78Sergey 22 февраля 2022 - 16:0922 февраля 2022 - 15:54 / #1605 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Смотрим в проекте радиаликса строку Welcome to %1!
Оригинальная длина строки 14, переведенной строки 18
Открываем утилиту 1251toHEX и в поле текст вставляем перевод Приветствуем в %1!
напротив поля Utf-8 получилось на счётчике 1F
Держим открытой эту утилиту
Открываем переведённый exe в отладчике x32dbg(запуск от имени администратора если включен UAC)
Переходим на вкладку Memory Map
Ищем там fontlab 7.exe
делаем правый клик на строке ".text" и выбираем Follow in Disassembler
делаем правый клик в окне, выбираем Search for>Current Module>Pattern
В поле UTF-8 вставляем перевод строки
жмём ok
Во вкладке References по найденной строке делаем правый клик и выбираем Follow in Dump
В дампе ставим курсор на первом байте, делаем правый клик и выбираем Copy>Adress
Сообщение отредактировал 78Sergey 22 февраля 2022 - 19:5522 февраля 2022 - 18:37 / #1606 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Делаем правый клик в середине окна, выбираем Search for>Current Module>Constant
В поле Expression вставляем из буфера адрес и жмём ok
Во вкладке References будет найдена одна константа
Делаем правый клик по ней и выбираем Follow in Disassembler
Искомый счётчик найден
Двойной клик по нему и вписываем новое значение
Жмём вверху кнопку патча
22 февраля 2022 - 18:41 / #1607 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Патчим файл
Итог
=======================
Для сохранения патчей(чтобы импортировать их позже, например для продолжения работы)
KonstantinG, в каком месте не понятно - спрашивай.Сообщение отредактировал 78Sergey 22 февраля 2022 - 18:4922 февраля 2022 - 18:43 / #1608 -
Цитата: 78SergeyKonstantinG, в каком месте не понятно - спрашивай.
Вопрос следующий если у меня таких строк нужно перевести около 50, как после перевода очередной строки переходить поиск к следующей?
И патчить файл как нужно после всех строк перевода или после каждой переведенной строки?22 февраля 2022 - 19:34 / #1609 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 532
Создано тем: 52
Рейтинг: 6
Репа: (269|269|0)
Баллы: 2551
Страна: не указана!
Был: 2024-11-20 20:43
Лайков: 264
Цитата: KonstantinGВопрос следующий если у меня таких строк нужно перевести около 50, как после перевода очередной строки переходить поиск к следующей?
И патчить файл как нужно после всех строк перевода или после каждой переведенной строки?
Патчить желательно после перевода всех строк. Открыть переведённый exe в отладчике и последовательно выполнять выше перечисленные действия для каждой строки(у которой есть счётчик) от пункта во вкладке CPU делаем правый клик в окне, выбираем Search for>Current Module>Pattern до Двойной клик по нему и вписываем новое значение
Обработанные вкладки во вкладке References, их будет накапливаться много, можно закрывать.
Заниматься проверкой - патчить и запускать пропатченный exe можно после любой правки.Сообщение отредактировал 78Sergey 22 февраля 2022 - 20:0922 февраля 2022 - 19:52 / #1610
Статистика форума, пользователей онлайн: 0 (за последние 20 минут)
- Создано тем
- 1197
- Всего сообщений
- 15762
- Пользователей
- 18015
- Новый участник
- HELIUM