• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
132 гостей, 0 пользователей

avatar_gazon01

Chessimo_3.44

Автор gazon01, 15 сентября 2018, 08:00:48

« предыдущая - следующая »

StInd2013

Тема создана 15 сентября 2018, 08:00:48 Последнее редактирование: 20 июля 2018, 09:09:55 от gazon01
Вот еще есть одна шахматная программка Chessimo_3.44. Сейчас для РС уже не выходят новые версии, но детям очень нравится, хорошие задачки и приятный интерфейс. Найти трудно для скачивания, поэтому переименовал архив и загрузил Войдите на сайт для перехода по ссылке
Для регистрации просто заменить exe-файл другим из архива, номер не нужен.
При переводе сплошь кракозябры. И удлиннить слова толком не выходит. Давно как-то пробовал с IDA переводить, выходило типа: Файлщь...Помо.

pp0312

Ответ #1 : 15 сентября 2018, 08:00:48 #1
Программа на  Visual Basic  можно переводить VBLocalize ( видно сколько букв можно добавить) По поводу кракозябр где то была статья вроде от Leserg правка в HEX редакторе.
У меня было на компе, но небесные стихии лишили всего.

StInd2013

Ответ #2 : 15 сентября 2018, 08:00:48 #2
Цитата: pp0312Программа на Visual Basic можно переводить VBLocalize
VBLocalize отказывается, пишет: процесс не может получить доступ к файлу, т.к. этот файл занят другим процессом.

pp0312

Ответ #3 : 15 сентября 2018, 08:00:48 #3 Последнее редактирование: 19 июля 2018, 03:24:58 от pp0312
Цитата: StInd2013VBLocalize отказывается, пишет: процесс не может получить доступ к файлу, т.к. этот файл занят другим процессом.
Проверил, у меня такая надпись появляется если программа Chessimo.exe  открыта, посмотрите процессы в Диспетчере задач.

StInd2013

Ответ #4 : 15 сентября 2018, 08:00:48 #4
Еще вопрос по Chessimo. Программа работает практически в полноэкранном режиме.
Войдите на сайт для перехода по ссылке
При попытке вручную уменьшить размер, потянув за края, уменьшается нижняя часть и пропадает строка с заданием "Какой ход белых лучший?". Если уменьшать по ширине, то только правый край уменьшается. Возможно ли сделать как-то равномерное уменьшение, или чтобы сразу запускалась в половину экрана, например?
А при добавлении нового ученика вообще сначала огромная доска выходит, что в экран не помещается вся.
Войдите на сайт для перехода по ссылке
Приходится закрывать программу и запускать заново. Можно ли это тоже исправить?
Загрузил для просмотра сюда: Войдите на сайт для перехода по ссылке
После установки заменить Chessimo.exe файлом из архива.
А так, перевод понемногу получается. Начинал переводить с помощью VBLocalize, но некоторые окна он не показывал, поэтому перешел на Radialix 3.

gazon01Автор темы

Ответ #5 : 15 сентября 2018, 08:00:48 #5 Последнее редактирование: 20 сентября 2018, 14:03:56 от WYLEK
Цитата: StInd2013Можно ли это тоже исправить?
можно, для этого надо обратиться к автору программы, и тот поправить данную ошибку
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

StInd2013

Ответ #6 : 15 сентября 2018, 08:00:48 #6
Он в основном не отвечает, да и версии для ПК уже не выпускает. Сойдет так. Осталось 21 файл справки html + 1 файл советов txt. Посоветуйте, какой программой лучше переводить html-файлы? Давно как-то я переводил одну справку программой Qt Linguist, но эти файлы она не берет, пишет ошибки: Encountered incorrectly encoded content, то что-то 1:6, то 1:2. Если Radialix-ом, то мне непонятно, что если потом открыть переведенный с его помощью файл в notepad++ или AkelPad, правильной кодировки не могу подобрать, кракозябры. Хотя в Chessimo потом все отображается правильно. Попробовал перевести Sisulizer-ом, все нормально идет и очень удобно сразу смотреть, как в браузере..

Gaal

Ответ #7 : 15 сентября 2018, 08:00:48 #7
Цитата: StInd2013Давно как-то я переводил одну справку программой Qt Linguist, но эти файлы она не берет, пишет ошибки
Как ты умудрился это сделать?    Ничего не перепутал? Qt Linguist предназначен для создания файлов локализации для программ Qt. Формат HTML тут вообще не приделах.

Цитата: StInd2013Если Radialix-ом, то мне непонятно, что если потом открыть переведенный с его помощью файл в notepad++ или AkelPad
Перевели документ в Radialix. Зачем его потом открывать в notepad++ или AkelPad? А то что кракозябры, разберитесь с кодировкой документа и кодировкой заданной для текста HTML. Тогда у тебя не будет никаких непоняток.

StInd2013

Ответ #8 : 15 сентября 2018, 08:03:44 #8
Спасибо. Да, немного перепутал, 5 лет назад дело было. Это я саму программу Qt Linguist-ом переводил.

78Sergey

Ответ #9 : 15 сентября 2018, 08:03:44 #9 Последнее редактирование: 20 сентября 2018, 14:04:06 от WYLEK
Цитата: StInd2013правильной кодировки не могу подобрать, кракозябры.
В notepad++


Итог


78Sergey

Ответ #10 : 15 сентября 2018, 08:03:44 #10 Последнее редактирование: 20 сентября 2018, 17:12:54 от 78Sergey
Цитата: StInd2013Как Вы перевели в меню Тренировка, Советы и Справка без сокращения?
Для удлинения строк при переводе можно использовать Radialix+IDA.
Почти весь интерфейс программы Chessimo это строки юникод  Visual Basic.
Материал Лесерга
Скрин оттуда


Если перевод короче оригинала, то на сколько короче столько ставим пробелов после слова. (Это не обязательно, но из-за этого иногда вылетают проги на  Visual Basic, так что лучше поставить пробелы либо править счетчик)
Если перевод длиннее оригинала в конце строки в радиаликсе нужно добавить счетчик либо пару пробелов, это позволить освободить место для счетчика последующей строки(Об этом будет далее).  Например слово Help-Справка 7 букв, 7*2(один символ-два байта)=14, 14 в hex =0E
Рис.1


Далее открываем переведённый exe в FlexHEX и ищем слова которые длиннее оригиналов.
Рис. 2


Рис.3


Перед байтами слова Справка ставим счётчик  0E
Рис.4


В конце слова стираем байты счётчика 0E ставя нули тем самым освобождаем место для следующего счётчика.
До
Рис.5

После
Рис.6


Вместо FlexHEX можно использовать WinHex. Обратите внимание на кодировку перевода в radialix она utf-16


WYLEK

Ответ #11 : 20 сентября 2018, 13:59:34 #11 Последнее редактирование: 20 сентября 2018, 14:05:28 от WYLEK
Поправил, теперь можно редактировать. ID прописался в таблице БД не тот

gazon01Автор темы

Ответ #12 : 20 сентября 2018, 20:30:26 #12
Цитата: WYLEKID прописался в таблице БД не тот
правильно, тема была созда мной, а потом я своё (самое первое сообщение удалил, а начальником темы назначил - StInd2013
вот отсюда и бЯда
Возможно всё! На невозможное просто требуется больше времени.
 Мудрец из Шангри Ла

StInd2013

Ответ #13 : 30 сентября 2018, 16:43:32 #13
Войдите на сайт для перехода по ссылке
В папке C:Users1AppDataRoaming8 x 8 Media AGchessimoMods хранятся зашифрованные файлы тренировочных упражнений, подскажите, чем их можно редактировать? Там, видимо, прячутся комментарии к упражнениям на английском. Файлы типа Exe-01.pc1, первоначально это были, скорее всего, файлы PGN. Программа и отдельно папка Mods с этими файлами: Войдите на сайт для перехода по ссылке.

Gaal

Ответ #14 : 30 сентября 2018, 23:13:55 #14
Цитата: StInd2013Файлы типа Exe-01.pc1, первоначально это были, скорее всего, файлы PGN.
Да, это файлы PGN (Войдите на сайт для перехода по ссылке). Момент дешифровки файла можно отловить во временном каталоге (TEMP - в зависимости от настроек переменных среды окружения). Как только он загружается в программу, то сразу удаляется.

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика