Russian Qt Forum
Ноябрь 22, 2024, 15:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание ts файла для разветвлённого cmake проекта [Qt 4.2]  (Прочитано 5100 раз)
Crazy Sage
Гость
« : Декабрь 26, 2014, 15:16 »

Доброго всем дня. Нужна помощь в следующей ситуации:
Есть qt проект, с cmake-ом в качестве средства сборки, надо его перевести. Проблема в том, что
а) переводом занимается человек не очень разбирающийся в cmake'е, поэтому надо чтобы ts файл генерировался автоматически при сборке или отдельным скриптом без доп. настроек
б) есть ограничение на qt 4.2, в котором в lupdate нет ключа recursive
в) проект достаточно разветвлён, поэтому перечислить в скрипте руками все каталоги, в которых надо искать файлы для перевода, затруднительно

Посоветуйте, что можно сделать в такой ситуации?
Отдельный простой скрипт вызывающий lupdate не получается сделать из-за пунктов б и в, рекурсивный консольный скрипт если приспичит я конечно напишу, но хотелось бы обойтись без этого
Автоматическая генерация ts с помощью cmake, во всех найденных мной источниках, сопряжена с удалением его при очистке проекта, что тоже не хорошо.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Декабрь 26, 2014, 15:20 »

А елси заюзать lupdate от более свежей версии Кьюта? Не думаю, что они формат ts файлов меняли.
Кстати, почему 4.2??? Оно же старое и, на сколько я помню, с багами.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Crazy Sage
Гость
« Ответ #2 : Декабрь 26, 2014, 15:21 »

Потому что МСВС. Старое, зато сертифицированное.
Вынесение перевода на другой комп, чем сборка проекта тоже рассматриваю, но может удастся всё как-то не усложнять.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Декабрь 26, 2014, 15:23 »

Зачем выносить? Собери lupdate из нового Кьюта и куда-нибудь закинь в своей МСВС.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.137 секунд. Запросов: 23.