Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Leserg, Спасибо, это даже проще. Перевожу прогу для освоения и поскольку она сама достаточно сложная - стараюсь ограничивать лишнюю информацию, иногда походу перебарщиваю
А по регулярным выражениям можно тут спросить? Мне нужно пробелы в начале строки преобразовать в табуляцию. Три пробела в одну, семь в две, например. Пишу в поиске (^ {3}\S) , в замене \t - нотепад заменяет не только три пробела, но и первый символ после. Как сделать чтоб не заменял, ну или как отминусовать один от находки?
Leserg, Чтоб сделать содержание у не распознанных книг нужно распознать эти страницы, определенным образом обработать (создать иерархию) и залить в книгу, в виде кода наверное. FineReader при распознавании оглавления заполняет иерархию пробелами, причем их количество не стабильно, а в зависимости от вертикали конкретного скана. А проге заливщику оглавлений нужна иерархия оглавления на "табах". Если бы часто было нужно - я бы изучил RegexMagic 2, которую перевел пару лет назад, забывается все чем не пользуешься.
Подскажите, как извлечь языковые файлы для редактирования.
Если коротко... 1) Используя ваш любимый отладчик установите точку прерывания на чтение ресурса. 2) В пошаговом режиме найдите функцию расшифровки ресурса. 3) Делаете дамп расшифрованного ресурса в файл. 4) Полученный дамп приведите в порядок, удалив мусорные данные - получите стандартный файл Qt ресурсов программы - RCC. 5) Используя инструменты декомпиляции RCC получите распакованные ресурсы программы. 6) Находите языковые файлы и переводите один из них на русский.
Сборка в обратном порядке (особенности). 1. Для компиляции ресурсов следует использовать Qt той же версии, в которой собрана программа. Ресурсы собранные в другой версии версии Qt программа не принимает. 2. Чтобы зашифровать ресурсы, необходимо создать файл ресурса RSC, в котором записать заголовок из оригинального файла и новое значением размера полученного ресурса RCC, а в качестве данных ресурса записать данные RCC. Для этого используйте ваш любимый НЕХ редактор. 3. Шифрование выполняется средствами самой программы, той же функцией, в которой выполнялась распаковка. Снимаете дамп зашифрованных данных и создаете новый файл RSC.
Для отладки перевода сборку ресурса нужно будет проводить до тех пор, пока не будет достигнут желаемый результат.