Проект KeyNote NF 1.7.8.1

Проект по программе KeyNote NF 1.7.8.1 создан для нашего коллеги под ником greg ака Григорий.
  1. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 502

    Создано тем: 52

    Рейтинг: 6

    Репа: (269|269|0)

    Баллы: 1601

    Страна: не указана!

    Был: 2024-03-26 21:13

    Лайков: 255

    Цитата: Смотрящий

    Серега, ты, как всегда, на высоте!



    Был бы на высоте, если бы знал, как найти ссылки на эти строки и удлинить их.

    Мой недочет - счетчик... Как ты его определил - я так и не понял?


    Интуиция + немного опыта.
    Если заменить все байты и программа работает, а при замене меньшего количества программа не работает - отсюда возникает подозрение о счётчике. Далее осмотр байт находящихся вышеbiggrin
    greg нравится это сообщение.
    4 ноября 2022 - 10:17 / #21
  2. Оффлайн

    Автор темы

    Смотрящий

    Звание: Старожил

    ИНКВИЗИТОР

    Сообщений: 713

    Создано тем: 117

    Рейтинг: 7

    Репа: (201|201|0)

    Баллы: 3655

    Был: 2024-03-28 21:32

    Лайков: 254

    Цитата: 78Sergey
    Далее осмотр байт находящихся вышеbiggrin


    Первичный осмотр ничего не дал, цифры/буквы... Какая-то система определения местоположения счетчиков для каждого термина есть?
    greg нравится это сообщение.

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "



    У нас свободный форум ! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !

    4 ноября 2022 - 10:20 / #22
  3. Оффлайн

    Автор темы

    Смотрящий

    Звание: Старожил

    ИНКВИЗИТОР

    Сообщений: 713

    Создано тем: 117

    Рейтинг: 7

    Репа: (201|201|0)

    Баллы: 3655

    Был: 2024-03-28 21:32

    Лайков: 254

    Сделал методом подгонки количества байт в термине:





    greg нравится это сообщение.
    Сообщение отредактировал Смотрящий 4 ноября 2022 - 10:44

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "



    У нас свободный форум ! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !

    4 ноября 2022 - 10:37 / #23
  4. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 502

    Создано тем: 52

    Рейтинг: 6

    Репа: (269|269|0)

    Баллы: 1601

    Страна: не указана!

    Был: 2024-03-26 21:13

    Лайков: 255

    Цитата: Смотрящий

    Какая-то система определения местоположения счетчиков для каждого термина есть?


    Определение местоположения счётчиков для строк этой панели покажу в WinHex.

    Ставим курсор на последнем байте строки и выделяем влево побайтово строку смотря на счётчик находящийся в нижнем правом углу программы WinHex.
    Выделив всю строку соответствие не нашлось.



    Продолжаем выделять ещё немного. Нашлось соответствие



    А далее проверка.
    kurkoff1965, greg нравится это сообщение.
    4 ноября 2022 - 11:18 / #24
  5. Оффлайн

    Автор темы

    Смотрящий

    Звание: Старожил

    ИНКВИЗИТОР

    Сообщений: 713

    Создано тем: 117

    Рейтинг: 7

    Репа: (201|201|0)

    Баллы: 3655

    Был: 2024-03-28 21:32

    Лайков: 254

    Я пока пошел по простому пути, подбираю термины по количеству байт. Но это пока "англицкие словеса" большие... Как попадутся малые - "великий и могучий" в ихнии рамки не спрячешь. Как говорится: "Речь, мечты, деяния и игры соответствуют стране проживания". Полетит в Корзину белым лебедем...
    greg нравится это сообщение.

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "



    У нас свободный форум ! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !

    4 ноября 2022 - 13:05 / #25
  6. Оффлайн

    Автор темы

    Смотрящий

    Звание: Старожил

    ИНКВИЗИТОР

    Сообщений: 713

    Создано тем: 117

    Рейтинг: 7

    Репа: (201|201|0)

    Баллы: 3655

    Был: 2024-03-28 21:32

    Лайков: 254

    Ну вот и настал её час - 3 минуты, полет нормальный. На ПМЖ в Корзину определил.
    P.S. Уважаемый greg ака Григорий, на скрине маркером обозначены термины, на которые у меня уже терпелки и интеллекта не хватило... Подберешь термины по количеству байт - быть добру! Удачи!




    Наработанное тут: KeyNote NF 1.7.9 Beta 8 50%rus

    ( Желающие продолжить тему - вперед! Все права ваши. )
    greg нравится это сообщение.
    Сообщение отредактировал Смотрящий 4 ноября 2022 - 13:28

    "В одно окно смотрели двое. Один увидел дождь и грязь.
    Другой — листвы зеленой вязь. Весну и небо голубое.
    В одно окно смотрели двое... "



    У нас свободный форум ! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !

    4 ноября 2022 - 13:19 / #26
  7. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 502

    Создано тем: 52

    Рейтинг: 6

    Репа: (269|269|0)

    Баллы: 1601

    Страна: не указана!

    Был: 2024-03-26 21:13

    Лайков: 255

    Коротко:

    1) Сохраните данные дерева настроек в отдельный файл (у меня это файл TTreeNT-eng.bin).
    Это можно сделать из любого редактора ресурсов в том числе и в Radialix.
    Диалог TFORM_OPTIONSNEW, объект TV: TTreeNT, RAW-данные - Items.Datа (между фигурными скобками)

    2) Откройте этот файл в текстовом редакторе Notepad++ (например AkelPad не подходит для работы с НЕХ-данными)
    Установите исходную кодировку данных как UTF-8 (без конвертации данных!).
    Переводите только видимые части строк.



     

    Сохраните изменения в новый файл (у меня это файл TTreeNT-rus.bin)

    3) Откройте его в НЕХ-редакторе.
    Согласно рисункам TTreeNT-RAWdata-N01.png и TTreeNT-RAWdata-N02.png сделайте правки размеров блоков и строк.





    4) Полученными данными при помощи редакторов ресурсов замените исходные данные.
    Если перевод выполняется в Radialix, то сделать это можно прямо в нем один раз и дальше работать над переводом.

    Строки можно ввести в кодировке ANSI, то тогда в файле программы при помощи отладчика нужно поправить кодировку.

    P.S. Если заглянете в исходные ресурсы программы, то найдете там демку TreeNTProject.exe (по пути keynote_source3rd_party reentDemo), которая позволяет редактировать заголовки дерева, правда только в кодировке ANSI. Тогда не нужно заморачиваться с НЕХ-редактором. А кодировку уже можно поправить в коде самой программы.



    Файлы TTreeNT-eng.bin и TTreeNT-rus.bin
    =================================================
    Все благодарности человеку с ником Leserg
    kurkoff1965, greg нравится это сообщение.
    Сообщение отредактировал 78Sergey 5 ноября 2022 - 23:29
    5 ноября 2022 - 23:20 / #27
  8. Оффлайн

    greg

    Звание: Сталкер

    Знаток

    Сообщений: 85

    Создано тем: 4

    Рейтинг: 3

    Репа: (10|10|0)

    Баллы: 201

    Был: 2024-03-28 20:56

    Лайков: 10

    78Sergey, метод заманчивый. Но начну с начала.
    RAW-данные - Items.Datа (между фигурными скобками)
    2) Откройте этот файл в текстовом редакторе Notepad++ (например AkelPad не подходит для работы с НЕХ-данными)
    Установите исходную кодировку данных как UTF-8 (без конвертации данных!).

    Сделал точно так для версии 1.7.8.1, чтобы не пользоваться бетой. В редакторе текст такого вида (привожу часть):
      000500000070000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01000000000001
      01000000000002000000000000000101FF2A88417EA08E427E00000000DA0083
      0D5E03290026110000000000000000000074217F00AB8E427E2611000060217F
      005E03290113EFBBBF47656E6572616C2073657474696E677370000000FFFFFF
      FFFFFFFFFFFFFFFFFFFFFFFFFF01000000000001000000000000000000000000
      00000101FF2A88417EA08E427E00000000DA00830D5E03290026110000000000
      000000000074217F00AB8E427E2611000060217F005E03290113EFBBBF526963
      68205465787420656469746F726A000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
      FF0100000000000100000000000000000000000000000101FF2A88417EA08E42
      7E00000000DA00830D5E03290026110000000000000000000074217F00AB8E42
      7E2611000060217F005E0329010DEFBBBF547265652050616E656C6D000000FF
      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0100000000000101000000000002000000
      000000000101FF2A88417EA08E427E00000000DA00830D5E0329002611000000
      0000000000000074217F00AB8E427E2611000060217F005E03290110EFBBBF4B
      65794E6F74652066696C65736C000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
      0100000000000100000000000000000000000000000101FF2A88417EA08E427E
      00000000DA00830D5E03290026110000000000000000000074217F00AB8E427E
      2611000060217F005E0329010FEFBBBF46696C65206F7074696F6E736E000000
      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01000000000001000000000000000000
      00000000000101FF2A88417EA08E427E00000000DA00830D5E03290026110000

    Переводите только видимые части строк.

    Но я вижу только тот стиль текста, который привел выше, и не замечаю в таком тексте видимых частей. Как настроить редактор, чтобы я мог видеть слова для перевода?
    6 ноября 2022 - 22:12 / #28
  9. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 502

    Создано тем: 52

    Рейтинг: 6

    Репа: (269|269|0)

    Баллы: 1601

    Страна: не указана!

    Был: 2024-03-26 21:13

    Лайков: 255

    Цитата: greg
    Как настроить редактор, чтобы я мог видеть слова для перевода?



    Открываем файл bin для редактирования в Notepad++
    Правый клик по файлу TTreeNT-eng.bin



    Edit wiht Notepad++



    Переключаем в меню кодировку



    Далее(После перевода)
    3) Открой его в НЕХ-редакторе.
    Согласно рисункам TTreeNT-RAWdata-N01.png и TTreeNT-RAWdata-N02.png сделай правки размеров блоков и строк

    greg нравится это сообщение.
    Сообщение отредактировал 78Sergey 7 ноября 2022 - 10:02
    7 ноября 2022 - 09:02 / #29
  10. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 502

    Создано тем: 52

    Рейтинг: 6

    Репа: (269|269|0)

    Баллы: 1601

    Страна: не указана!

    Был: 2024-03-26 21:13

    Лайков: 255

    Замена ресурсного файла в программе Radialix


    1.Выделяем курсором TFORM_OPTIONSNEW
    2.Переключаемся на вкладку Ресурс
    3.Ищем и раскрываем компонент TV
    4.Раскрываем Items
    5.Выделяем курсором ячейку согласно скриншоту, делаем правый клик на ней.
    6.Жмём на строку Загрузить...



    Выбираем переведённый ресурс

     
    greg нравится это сообщение.
    Сообщение отредактировал 78Sergey 7 ноября 2022 - 09:42
    7 ноября 2022 - 09:05 / #30

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1171
Всего сообщений
15262
Пользователей
17832
Новый участник
irina_s