Название: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 23, 2011, 17:17 Не переводится значение месяца в элементе QDateEdit на форме. Все тексты в модулях и на форме переводятся с англисского на русский, а именно эти элементы - не переводятся. У элемента везде где можно стоит галочка "Переводимый". Что еще можно сделать?
Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: GreatSnake от Декабрь 24, 2011, 12:19 Нужно подцепить qt-ишный перевод. См. здесь (http://www.prog.org.ru/topic_4009_0.html) как.
Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 25, 2011, 17:12 Цепляю - ничего не меняется (в main):
Код:
Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 25, 2011, 17:17 Все, и подписи кнопок в диалогах отображаются на языке ОС, даже выбор даты в форме календаря в QDateEdit отображается на русском, а вот значение даты в QDateEdit на ангиском.
Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 25, 2011, 17:32 Если делаю так:
Код: ui->Date->setLocale(QLocale::system()); Во всех элементах форм локаль стоит англиская по умолчанию. Вопрос как ее менять при загрузке перевода в QTranslator? Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 25, 2011, 18:16 Сделал следующим образом:
Если имя файла перевода такое, тогда локализация формы - такая. Во как бы сделать чтоб по файле оно автоматически распознавало. А так придется каждый раз когда язык добавляещь - писать новое если... Название: Re: Не переводится значение месяца в элементе QDateEdit на форме Отправлено: vbi от Декабрь 26, 2011, 11:23 Или тогда имя файла языка делать ru_Ru.qm тогда после загрузки перевода брать имя файла и задавать локаль формы, т.к. локаль формы берется из операционной системы.
|