QT приложения и методы их модификации

QT приложения и методы их модификацииЭта тема создана для желающих узнать что и как делать
  1. Оффлайн

    Автор темы

    Nexus

    Забанен

    Сообщений: 611

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

    Репа: 0

    Баллы: 0

    Был: 2022-07-03 23:07

    Лайков: 7

    Да я хотел посмотреть, как там и чего со шрифтом выполняется.

    Шрифты там не при делах. Там проблема в преобразовании ANSI строки в UICODE. Вот этот участок кода на скрине вставляет после каждого символа нули и отсыдлает эту строку ка Юникодную. Ну а для кириллицы такое не прокатывает.
    1 ноября 2014 - 23:10 / #11
  2. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 929

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

    Рейтинг: 8

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

    Баллы: 1596

    Был: 2024-04-28 00:36

    Лайков: 140

    Ну, судя по функции fromLatin1 там русскому и не откуда взятьсяbiggrin Тупо для преобразования берется латинский алфавит. Странное решение разработчиков, хоть бы какую-нибудь проверку кодовой страницы сделали, уже было бы одной проблемой меньше. Хотя, конечно, им виднее.

    Кто ищет, тот всегда найдет!

    1 ноября 2014 - 23:18 / #12
  3. Оффлайн

    bellic

    Звание: Прибывший

    Участники

    Сообщений: 19

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

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2021-03-15 18:14

    Цитата: scikod
    Сам формат файлов QM можно посмотреть в сырцах lrelease по ключу -qm.



    А у кого нет такой возможности?
    Можно ли тут расписать и желательно еще разжевать?...)))
    Просто не очень шарю в СРР..
    ...
    Глянул придирчиво QM в ВинХексе...
    В принципе - для восстановления исходного TS и не нужно расшифровывать индексно-адресный блок, который идет сразу же за 17-байтной сигнатурой!
    (Тем более, прочитал где то что там Хэш, который не расшифровывается).
    Маркеров хватает для идентификации в самой текстовой части...
    Но на всякий случай бы все ж стоило бы взглянуть на алгоритм шифрации и дешифрации - там могут быть нюансы или неизвестные значения полей...)))

    P.S. позже распишу свое понимание формата QM, исходя из своих файлов к магнитоле...
    Сообщение отредактировал bellic 7 июля 2017 - 11:45
    7 июля 2017 - 07:44 / #13
  4. Оффлайн

    bellic

    Звание: Прибывший

    Участники

    Сообщений: 19

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

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Был: 2021-03-15 18:14

    Берем вот такой TS-файлик:

    Компилируем его в QM:

    Первое вхождение кода "03 00 00 00" и будет маркером началом сообщений (message).
    Сообщение отредактировал 7 июля 2017 - 16:15
    7 июля 2017 - 12:28 / #14
  5. Оффлайн

    webcrypt

    Участники

    Сообщений: 1

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

    Репа: 0

    Баллы: 51

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

    Был: 2022-10-31 16:36

    Доброго времени суток.

    Тема, видимо, забыта. А зря ok

    Понадобилось так же разобраться с форматом файла *.qm.
    Т.к. стоит задача: есть ts-файл. Пользователь сам редактирует/уточняет перевод на свой язык (не добавляет записи, а использвует то, что есть) и генерирует qm-файл, который кладется в папку нашей программы. Все это надо сделать БЕЗ установленного QT у пользователя. Соответственно, для редактирования ts и генерирования qm-файлов будет самописная программа.

    Вот что на данный момент есть по формату:

    31 октября 2022 - 16:34 / #15

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

---
Создано тем
1177
Всего сообщений
15352
Пользователей
17856
Новый участник
Daniel7375ysk