Найдено 6 результатов

ab
20.04.2007 21:49:28
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218


при {$DEFINE DC_WIN} теперь запускается нормально под IDE
и без ошибки без IDE (исправил ошибки с локалями в системе)
но запускается с крокозяками
в консоль все выводится нормально
кракозяки напоминают открытие ЮТФ файла в 1251 !

хотя опять же могут быть глюки дистрибутива.
Скорее всего, это ...
ab
14.04.2007 22:41:12
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218


окружение у меня utf8
lazarus запускается скриптом с локалью 1251
...
где грабли ?

iii. This unit tested with dc_utf8 and user's locale koi8-r only
У меня нет такой локали, могу только теоретически подсказать, по аналогии с koi8r, т.к. здесь сталкивался с такой же проблемой (было еще line ...
ab
10.04.2007 07:56:30
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218

Значение LANG и некоторые другие функции для определения локали могут работать неправильно. У нас на реботе в какой-то mandrive koi8ru выдавался просто как RU.**. GetCodeset возвращает значение, которое заведомо подходит для использования в iconv.

Что каксается динамического создания значений ...
ab
03.04.2007 00:47:19
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218

Спасибо!
Я так понял, форма в Лазарусе хранится в *.lrs файле?
Так значит этот юнит перекодирует всю форму (то есть и имена свойств, а не только значения этих свойств)?

Так и есть, но, как я помню, стандартная латиница по-всякому остается как есть. Пожалуй, можно было бы поискать в ресурсе формы ...
ab
02.04.2007 00:22:58
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218

А можно взять у вас его, если не жалко?
Запросто.
Хорошо работает с локалями UTF-8, KOI8-R - с другими не проверял.
Я пока не совсем разобрался насчет GTK2 под локалью не-UTF8:
имена файлов, StringList могут сохраняться в родной кодировке, а StringGrid, например, - в UTF8.
Но это решится ...
ab
27.03.2007 01:08:09
Форум: Lazarus
Тема: Русский язык + Lazarus + Linux
Ответы: 30
Просмотры: 55218

Для сишников такое решение есть - это gettext.

Gettext используется для ПЕРЕВОДА, а что касается разных локалей, то здесь лучший вариант - iconv.

С cwstring у меня как-то не заладилось, меньше всего хочется писать все сообщения в файл, а потом присваивать, даже в gtk2 под koi8 столкнулся с ...