crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

a_goodgirl
  опции профиля:
сообщение 7.7.2010, 12:30
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 35
Регистрация: 4.6.2009
Пользователь №: 801

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спасибо всем, кто уже отвечал на вопросы! Возможно, ответы пригодились и еще кому-то :-)

Вот такой вопрос:
В неком классе есть обычные свойства, например:
Q_PROPERTY(QString fileName READ fileName WRITE setFileName)
Q_PROPERTY(QString filePath READ filePath WRITE setFilePath)

реализован свой property editor, усовершенствованный собрат такого же, как в дизайнере.
 Уменьшено до 39%
Прикрепленное изображение
435 x 91 (13.2 килобайт)


Имя свойства берется из QMetaProperty->name().
Как сделать, чтобы можно было задать перевод свойства? Чтобы, например, было написано "Имя файла".

Может, кто-то посоветует, в какую сторону хотя бы рыть?
Начальник мне посоветовал попробовать переписать lupdate и lrelease. Там много букв..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
SABROG
  опции профиля:
сообщение 7.7.2010, 18:06
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(a_goodgirl @ 7.7.2010, 18:57) *
не видит lupdate его.


А так?

#if 0
    qApp->translate("MyObject", "value");
    qApp->translate("MyObject", "text");
#endif


Цитата(a_goodgirl @ 7.7.2010, 18:57) *
но (если печатать например в qDebug) - оно непереведенное, хотя вроде бы в лингвисте оно переведено.

А другие переводы отображаются? QApplication::installTranslator() вызывается?

Цитата(a_goodgirl @ 7.7.2010, 18:57) *
в приложении уже около сотни классов

Тут можно посоветовать разве что массовый Find/Replace Q_PROPERTY с регулярным выражением по всем файлам. Но и это костыль.

Сообщение отредактировал SABROG - 7.7.2010, 18:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 26.6.2025, 12:22