Dear Russian-speaking users, testers and Lazarus developers! You see, it
was a problem of Russian interface usage with 1-byte locales. Presently
it is partially solved. To use solution, rebuild Lazarus with
-dMultiLocale (make OPT=-dMultiLocale). In linux, this should be enough.
In windows please use --charset=cp1251 option (not tested). Ukrainian,
Belorussian and (may be) other users are welcome to patch this recoder
for non-russian letters of cp1251 and koi8-u locale

Уважаемые русскоязычные пользователи (а также разработчики) Lazarus.
Прошлым летом возникла проблема использования русского интерфейса в
однобайтовых кодировках (koi8-r и cp1251, сейчас даже есть проблема с
utf8, решаемая опцией, если не ошибаюсь, -dNoUTF8Translations). Сейчас
добавлен модуль, осуществляющий подобную перекодировку (перекодирует
ТОЛЬКО РУССКИЕ БУКВЫ, не специальные символы), однако он ещё мало
тестировался (у меня работает). Для его использования соберите Lazarus с
опцией -dMultiLocale (make OPT=-dMultiLocale). В Linux этого должно быть
достаточно. Под Windows запускайте Lazarus с опцией --charset=cp1251 (не
тестировалось).
В чём достоинство этого метода? 
1. Не везде хорошо работает локаль ru_RU.UTF8, особенно с интерфейсом
gtk+
2. Файлы Паскаля с комментариями в UTF-8 выглядят, мягко сказать,
обескураживающе

Продвинутым разработчикам: имеет смысл использовать механизм iconv.
Почему-то он даёт сбои. Для тестирования - вариант модуля
lconv.pas.iconv.

Украинским и белорусским пользователям (надеюсь, Вы меня поймёте). К
сожалению, перекодировщик поддерживает только русский алфавит (ведь я
русский, и просто не знаю других букв, а времени делать всё по кодовой
таблице "вслепую" нет, я даже не ввёл математических символов).
Дополнить локаль cp1251 и koi8-r до koi8-u не составит труда (см.
lconv.pas). Кстати, под Linux Ваши локали будут поддерживаться вызовом
iconv, если Вы готовы ждать минуту или чуть меньше для загрузки
Lazarus :)

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to