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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать для каждого UI файла свой перевод?  (Прочитано 4434 раз)
Caduceus
Гость
« : Май 26, 2009, 17:15 »

У меня поагины представляют из себя запакованные ui файлы - я их в рантайме гружу через UILoader
Все нормально, тока вот с переводом этих диалогов запара. Предполагалось, что я файлы перевода суну вместе с ui файлами в архив. ТОка вот что-то лажа какая-то. Как их подцепить-то?
Записан
Rcus
Гость
« Ответ #1 : Май 26, 2009, 17:21 »

Давайте вы расскажете как вы делали и что именно не получилось, потому что проблема пока неясна.
Записан
Caduceus
Гость
« Ответ #2 : Май 26, 2009, 17:23 »

Я никак не делал. Я разбирался. И увидел, что можно задать бинарный файл с перводом и оттуда будут тянутся строки. Так в том и проблема что у меня этих файлов может быть куча.
Записан
vfilatov
Гость
« Ответ #3 : Май 26, 2009, 17:39 »

Не важно, сколько их, и добавляются в программу они самым обычным образом - через QCoreApplication::installTranslator.
Записан
Caduceus
Гость
« Ответ #4 : Май 26, 2009, 17:41 »

А так их может быть много? А я подумал каждый следующий перетирает предыдущий
Записан
Rcus
Гость
« Ответ #5 : Май 26, 2009, 17:53 »

А так их может быть много? А я подумал каждый следующий перетирает предыдущий
Трансляторов может быть много (например перевод сообщений Qt поставляется отдельно), проблемы начнутся при коллизиях в контекстах перевода (то есть при совпадении имен классов)
Записан
vfilatov
Гость
« Ответ #6 : Май 26, 2009, 17:57 »

И эти коллизии разрешатся в пользу последнего установленного транслятора с такой строкой и контекстом, в общем автору темы надо почитать ассист.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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