Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Ryhel от Декабрь 15, 2006, 13:24



Название: Интернационализация
Отправлено: Ryhel от Декабрь 15, 2006, 13:24
Подскажите, как сделать, чтобы подписи на кнопках (и не только) стандартных Qt-шных диалогов отображались в соответствии с системной локалью.


Название: Интернационализация
Отправлено: Alex03 от Декабрь 15, 2006, 14:23
http://doc.trolltech.com/4.2/i18n.html


Название: Интернационализация
Отправлено: Ryhel от Декабрь 15, 2006, 14:30
Спасибо! Все Ок.


Название: Интернационализация
Отправлено: Dendy от Декабрь 15, 2006, 14:31
В Qt есть папка с переводами самой Qt на различньІе язьІки:

Код:
qtdir/translations


Помимо перевода собственной программу нужно ещё сделать в коде загрузку перевода Qt, например:

Код:
QTranslator * qttranslator = new QTranslator( qApp );
qttranslator->load( "qt_ru.qm" );
qApp->installTranslator( qttranslator );


Файл qt_ru.qm расспространять вместе с программой или зашить в исполняемьІй файл.