Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Может, кто-то знает ещё вменяемый редактор скомпилированных файлов .mo, кроме Radialix?
Конвертируй MO в PO и переводи любым PO-редактором (например POEdit). Онлайн конвертер MO-to-PO. Или оффлайн из того же POEdit (..PoeditGettextToolsinmsgunfmt.exe" file.mo -o file.po).
Требуется помощь! Пользователь нашего форума под ником (bobss) попросил помочь с прогой. Прога - Password Protect PDF Master, портативка. В Radialix-e все проходит нормально, растяжка и корректировка по осям тоже нормально. Однако при сохранении локализованного файла вылезает вот такая хрень:
Файл частично локализован, нужна подсказка по растяжке кнопок. Скачать с Яндекс-диска:
Сообщение отредактировал 16 мая 2022 - 11:42
"В одно окно смотрели двое. Один увидел дождь и грязь. Другой — листвы зеленой вязь. Весну и небо голубое. В одно окно смотрели двое... "
У нас свободный форум! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !
Возьмите утилиту WinSpy++. Запустите её, захватите прицел курсором мышки, подведите и наведите на любую из кнопок во вкладке Advance Setting(Настройки).
Рис.1
Ширина кнопок 86 пикс.= 56h(Значение hex).
Откройте в отладчике русифицированный exe Во вкладке Memory Map поставьте курсор на строку ".text", правый клик и выберите Follow in Disassembler
Рис.2
Сделайте правый клик в окне CPU, выберите Search for>Current Module>Constant
Рис.3
В поле Expression: вставьте константу ширины кнопки, это 56
Рис.4
Жмите OK
Делаем переход по первой найденной константе(Follow in Disassembler)
Рис.5
Пробуем изменить её на 7Eh(126 пикс)
Рис.6
Пробуем пропатчить файл.
Изменилась ширина всех кнопок сразу, но они стали внахлёст
Рис.7
В отладчике смотрим код ниже и обращаем внимание на четыре одинаковых значения push FFFFFFA4, что соответствует количеству интервалов между кнопками, их тоже четыре.
Рис.8
Итак, что означает FFFFFFA4h?, вставляем это значение в калькулятор windows(калькулятор в режиме программист)
qword (64 бита) можно представить в виде 2 dword (32 бита) или 4 word (16 бит) или 8 byte (8 бит); dword (32 бита) можно представить в виде 2 word (16 бит) или 4 byte (8 бит); word (16 бит) можно представить в виде 2 byte (8 бит);
Рис.11
Измеряем ширину кнопки + интервал при помощи графической программы для снятия скриншотов(Я замерил при помощи FastStone Image Viewer).
Рис.12
Получилось 92 пикс. В отладчике это же значение с минусом.
Меняем в отладчике все четыре значения FFFFFFA4(-5Ch) на -7Ah (122 пикс.)
Рис.13
Рис.14
Можно попробовать сдвинуть кнопки правее, для этого смотрим код в отладчике, чуть выше константы ширины всех кнопок, обращаем внимание на инструкцию sub eax, 8
Рис.15
Измеряем смещение до первой кнопки при помощи графической программы для снятия скриншотов
Но я нашёл свой путь. 1. Извлекаю файл QM с помощью Universal Extractor 2.0.0 RC 3 от Bioruebe (25/08/2020) 2. На выходе получается файл с расширением TS. Его запихиваю в Radialix, спокойно перевожу. 3. В качестве формата для локализованного файла в Radialix выбираю скомпилированный QM.