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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перевод статической библиотеки  (Прочитано 5394 раз)
tiiL
Гость
« : Август 22, 2012, 09:51 »

Задача такая перевод проекта.

Половина задачи выполнено, перевел весь проект, осталось перевод статической бибилотеки.
 
Перевод создал, получив qm файл, НО куда и как его подключать вот с этим я обращаюсь к вам, ребята подскажите. Пользуюсь QT 4.7 под win7.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Август 22, 2012, 10:17 »

Могу предположить, что туда же, куда и обычно вставляешь. Только в приложение нужно добавить еще вызов installTranslator для этого библиотечного qm.
Записан
tiiL
Гость
« Ответ #2 : Август 22, 2012, 10:43 »

обычно я код подключения :

QTranslator trans;
    trans.load ("lib_ru");
    qApp->installTranslator (&trans);

записываю в
int main()
{
}

так как в бибилотеках нет main я незнаю куда мне записывать сей код. Пробовал в
FormInpcom::FormInpcom(QWidget *parent)
    : QDialog(parent)
{
}
успеха не добился(
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #3 : Август 22, 2012, 12:28 »

Распространяй qm вместе с lib и пусть голова болит у пользователей библиотеки.
Записан
tiiL
Гость
« Ответ #4 : Август 22, 2012, 13:02 »

понимаешь, голова будет болеть у меня... так как с проблемами будут обращаться ко мне. эТО первое.

а второе то что я не могу загрузить библиотеку,

С структура всего проекта:

главная программа(ГП) запускает дочерние программ(ДП)
ДП лезет в библиотеку за формочками(окошками) и функциями.

получается что ГП выводиться переведенная, ДЧ выводиться переведнная, а библиотечные формы остаються не переведнными... хотя вроде подключаю как выше говорил(
Записан
Bepec
Гость
« Ответ #5 : Август 22, 2012, 13:23 »

Транслейтить тебе надо в вызываемой программе. Значит по идее надо там вызывать installTranslator у объекта окна, получаемого из библиотеки.

По иному не вижу.
Записан
tiiL
Гость
« Ответ #6 : Август 22, 2012, 13:51 »

Верес, ты полностью прав...когда написал предыдущий пост, и всё сразу понял.... кто вызывает бибилиотеку тот и должен подтягивать перевод... а я пытался заставить подтягивать перевод ГП... всем спасибо за внимание) и за помощь)
Записан
Bepec
Гость
« Ответ #7 : Август 22, 2012, 13:58 »

Добавь в название темы [РЕШЕНО]
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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