Russian Qt Forum

Qt => Общие вопросы => Тема начата: Zmeishe от Январь 28, 2008, 12:02



Название: Функция QDate::longMonthName(int month)
Отправлено: Zmeishe от Январь 28, 2008, 12:02
Qt4 функция QDate::longMonthName(int month) для windows возвращает "Январь", "Февраль" ...
Qt3 для Linux SuSe 10.1 тоже возвращала "Январь", "Февраль" ... и даже myDate.toString("MMMM yyyy") тоже писала "Январь".

теперь Qt4 для CentOS 5 возвращает "Января", "Февраля" ... , но из командной строки date +%B CentOS говорит "Январь".
Как в мне получить в Qt4 для CentOS 5 "Январь" ?


Название: Re: Функция QDate::longMonthName(int month)
Отправлено: Zmeishe от Январь 28, 2008, 12:52
Заглянул в файл /usr/share/i18n/locales/ru_RU
в нём в секции mon везде последний символ соответствует мягкому знаку <U044C>
откуда Qt выдумывает <U044F>, как её заставить НЕ передёргивать.