====== Lazarus IDE ====== [[http://www.lazarus.freepascal.org/|Lazarus]] это Delphi-подобная среда разработки для [[http://www.freepascal.ru/|FreePascal]]. Информацию о Lazarus и FreePascal на русском языке Вы можете найти по адресу http://freepascal.ru/ ===== Русский язык в [K]Ubuntu ===== :!: Этот же алгоритм подходит и для Debian. При запуске Lazarus в Kubuntu я столкнулся с проблемой русского языка. Виной тут, видимо тот факт, что локаль Kubuntu по умолчанию UTF-8, а GTK1.2 который используется для реализации графического интерфейса эту локаль не воспринимает. Самое логичное решение пересобрать Lazarus с использованием GTK2 или QT (в библиотеке LCL уже есть интерфейсы для этих библиотек) на данный момент не подходит - эти интерфейсы ещё не стабильны. Так при сборке с GTK2 Lazarus заработал и даже я мог использовать русский текст, но не особо приглядываясь видно, что интерфейс весь трещит по швам. Собрать рабочую версию с использованием QT мне так и не удалось. Ну что же, раз гора не идёт к Магомеду, то Магомед идёт к горе. Подойдём с другого боку и предоставим лазарю однобайтную кодировку которую он поймёт. К примеру ''CP1251''. В Kubuntu по умолчанию не предусмотрено локали с такой кодировкой, значит следует её добавить: # localedef -c -i ru_RU -f cp1251 ru_RU.cp1251 Теперь можно запускать IDE $ LANG="ru_RU.cp1251" startlazarus Понятно, что каждый раз набирать такую конструкцию не удобно, так что можно создать скрипт для запуска лазаря: #!/bin/sh export LANG="ru_RU.cp1251" /usr/local/bin/startlazarus О русификации см. так же "[[http://www.linux.ru/articles/rus/|Проблемы русификации в Linux]]" ==== Настройка шрифта ==== Для полного счастья, следует настроить шрифт для gtk-1 приложений. Это можно сделать с помощью приложения "''gtk-theme-switch''" или в ручную прописать шрифт в "''~/.gtkrc''". ... style "user-font" { font="-rfx-helvetica-medium-r-normal-*-10-*-*-*-p-*-microsoft-cp1251" } widget_class "*" style "user-font" ... Как видно, я использую шрифт "''helvetica (rfx)''". Из испробованных мной он наиболее хорошо смотрится и имеет кодировку ''cp1251''. --- //[[plumbum@rambler.ru|Ivan A-R]] 11.10.2006 16:51// {{tag>freepascal lazarus programming ide}} ~~DISCUSSION~~