Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: tiiL от Август 22, 2012, 09:51



Название: Перевод статической библиотеки
Отправлено: tiiL от Август 22, 2012, 09:51
Задача такая перевод проекта.

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


Название: Re: Перевод статической библиотеки
Отправлено: xokc от Август 22, 2012, 10:17
Могу предположить, что туда же, куда и обычно вставляешь. Только в приложение нужно добавить еще вызов installTranslator для этого библиотечного qm.


Название: Re: Перевод статической библиотеки
Отправлено: tiiL от Август 22, 2012, 10:43
обычно я код подключения :

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

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

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


Название: Re: Перевод статической библиотеки
Отправлено: xokc от Август 22, 2012, 12:28
Распространяй qm вместе с lib и пусть голова болит у пользователей библиотеки.


Название: Re: Перевод статической библиотеки
Отправлено: tiiL от Август 22, 2012, 13:02
понимаешь, голова будет болеть у меня... так как с проблемами будут обращаться ко мне. эТО первое.

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

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

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

получается что ГП выводиться переведенная, ДЧ выводиться переведнная, а библиотечные формы остаються не переведнными... хотя вроде подключаю как выше говорил(


Название: Re: Перевод статической библиотеки
Отправлено: Bepec от Август 22, 2012, 13:23
Транслейтить тебе надо в вызываемой программе. Значит по идее надо там вызывать installTranslator у объекта окна, получаемого из библиотеки.

По иному не вижу.


Название: Re: Перевод статической библиотеки
Отправлено: tiiL от Август 22, 2012, 13:51
Верес, ты полностью прав...когда написал предыдущий пост, и всё сразу понял.... кто вызывает бибилиотеку тот и должен подтягивать перевод... а я пытался заставить подтягивать перевод ГП... всем спасибо за внимание) и за помощь)


Название: Re: Перевод статической библиотеки
Отправлено: Bepec от Август 22, 2012, 13:58
Добавь в название темы [РЕШЕНО]