[devel] Заметки о локализации программ

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Ср Ноя 10 12:19:34 MSK 2004


On Wednesday 10 November 2004 12:08, Sergey V Turchin wrote:
> В сообщении от Среда 10 Ноябрь 2004 02:21 Vitaly Lipatov
> написал(a):
>
> [...]
>
> > Замечания по локализации QT/KDE программ
> > ========================================
> >
> > Работа с файлами и файловыми диалогами
> > ======================================
> >
> > Как нельзя получать название файла:
> >        result.second = string(dlg.selectedFile().data());
> > Как надо:
> >        result.second = fromqstr(dlg.selectedFile());
>
> Тут не совсем понятно, зачем там string? Это IMHO
Ну это была ошибка разработчиков.

> маловстречаемо. Функция fromqstr - вообще не знаю, что это
> такое.
> А откуда вообще этот пример?
Из LyX. Откуда функция - не помню :)

> Вот мой пример на Qt:
> QString fileName = QFileDialog::getOpenFileName();
filename - в кодировке файловой системы?
> qDebug( QFile::encodeName(fileName) );
QFile::encodeName возращает название в UTF8?

> std::cout << QFile::encodeName(fileName) << std::endl;
> std::cout <<
> QTextCodec::codecForLocale()->fromUnicode(fileName) <<
Это - перекодирование в локаль?

> std::endl;
Спасибо, его и размещу.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!



Подробная информация о списке рассылки Devel