Название: получить ts из qm? Отправлено: Hellenna от Апрель 05, 2005, 14:30 можно ли как-нибудь сделать сабж?
Спасибо. Название: получить ts из qm? Отправлено: Sergeich от Апрель 05, 2005, 15:24 Если qm генерен с помощью Qt 2.x можно применить утилиту qm2ts.
Название: получить ts из qm? Отправлено: Hellenna от Апрель 05, 2005, 20:23 Цитата: "Sergeich" Если qm генерен с помощью Qt 2.x можно применить утилиту qm2ts. это я знаю, но у меня qm сденный Qt 3.x.x. можно как-нибудь по другому? Название: получить ts из qm? Отправлено: Sergeich от Апрель 06, 2005, 14:01 Попробуй через QTranslator::load(), QTranslator::messages(), а после преобразовать QTranslatorMessage в XML
Название: QM -> TS Отправлено: Twin от Май 16, 2005, 12:39 Доброго всем дня!
Простите меня не грамотного, возникла ситуация. Нужно русифицировать один QM файлик. 3 часа поисков в инете хоть какой нибудь утилиты неувенчались успехом, чисто случайно нашёл переписку в этом форуме. Исходя из этого сообщения Цитата: "Sergeich" Попробуй через QTranslator::load(), QTranslator::messages(), а после преобразовать QTranslatorMessage в XML я могу qm конвертнуть в ts, перевести его на русский, а потом опять создать qm. Немоглибы вы описать всю эту процедуру детально? Как чем и где? Заранее спасибо. Название: получить ts из qm? Отправлено: Sergeich от Май 16, 2005, 15:33 Как я понял у тебя есть qm-файл к приложению, которое поставляется без исходников( скорее всего под винды, под Linux почти всегда есть исходники ). У тебя два варианта :
1. Достать исходники ( если это возможно ) и сгенерить ts файл из них. 2. Сгенерить ts файл из qm. ИХМО, судя по доке к QTranslator это возможно. Для этого придеться разобраться с форматом ts и написать небольшую прогу. Поскольку форматы qm и ts зависят от версии тебе надо узнать версию QT на которой написано данное приложение. Название: получить ts из qm? Отправлено: Sergeich от Май 16, 2005, 20:41 Я тут покопался в кутовых исходниках, и понял что сделать сабж можно только в 2 случаях:
1. Приложение создано в QT2 2. Приложение создано в QT3 и lrelease запускался с экзотической опцией -nocompress. Так что добавить или изменить перевод, не имея ts файла невозможно :( , за исключением описанных случаев. Название: получить ts из qm? Отправлено: Twin от Май 17, 2005, 08:00 Спасибо за ответ. :D
Так точно, есть qm виндового приложения Kerio WinRoute Forewall 6.0.9, исходников к сожалению нет и никто их мне не даст :cry: . А перевести его, ну очень хочется. Так что, если есть такая возможность, то буду биться головой об стену, плясать с бубном около компа, но сделаю... К сожалению я не программер и несовсем всё понимаю... Как узнать версию qt которым генерился qm? Название: получить ts из qm? Отправлено: Sergeich от Май 17, 2005, 13:52 Если приложение честно куплено :D можешь попросить ts файл у разработчика, вряд ли они будут жаться.
С приложением должна поставляться dll-ка типа qt-mt???.dll ( если конечно его не скомпилили статически ). Три цифры после mt и есть версия Qt. Название: получить ts из qm? Отправлено: Twin от Май 20, 2005, 05:45 Да, есть такая DLL.
Теперь понятно.... На врятли они дадут ts :? Название: получить ts из qm? Отправлено: i9 от Июль 15, 2005, 18:43 Делал недавно утилзу для получения ts из компресированных qm (под линуховый телефон, там в qm был перевод английского в английский)
может кто разберет (запускается баш файл, тот компилит срр, из каталога берет qm файлы, скармливает их бинарнику - на выходе ts): rmzeros.cpp: Код:
Код:
ЗЫ не знаю куда тут прикреплять файлы, да и можно ли, если не получится разобраться - постараюсь выслать файлики... |