Обсуждение статьи "Установка Lazarus под Linux"

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Обсуждение статьи "Установка Lazarus под Linux"

Сообщение Padre_Mortius » 24.03.2008 02:03:06

На мой взгляд в статье упущено несколько достаточно важных моментов. которые были расписаны на форуме.

1. пропущен процесс создания файла конфигурации fpc после процесса установки пакета fpc.

2. Запуск Lazarus с помощью команды
Код: Выделить всё
LC_ALL="ru_RU" startlazarus
нужен только в случае если сама IDE собрана под gtk. И то руссифицируется только интерфейс, в самом модуле по-русски писать не получится. Для нормальной работы c поддержкой русского языка нужно перекомпилить IDE под GTK2
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение B4rr4cuda » 24.03.2008 02:14:37

Стоп. Почему не получится писать в модуле по русски?
Я на первом гтк лазарь пользую, русский поддерживается.
Просто шрифты надо подобрать.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Padre_Mortius » 24.03.2008 02:20:23

под Xfce на Zenwalk у меня не получилось ничего написать по-русски. Локаль UTF-8
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius » 24.03.2008 02:24:10

Какой шрифт используете для работы?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Brainenjii » 24.03.2008 09:37:45

так вроде как просто GTK1 не поддерживает UTF8... Так что надо запускать в CP1251 или KOI8-R... Хотя могу ошибаться ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение B4rr4cuda » 24.03.2008 12:09:39

Локаль Utf-8, шрифт Terminus-iso10646-1
Gtk первый.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Attid » 24.03.2008 12:36:10

не будет гтк1 и ютф работать.

может и будет но там много чего делать надо где-то сылка была на форуме как в гтк1 ютф добавить
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 24.03.2008 18:23:48

Вотъ
Не так уж и много придется делать - два файла подправить.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Padre_Mortius » 25.03.2008 03:31:43

У меня нет большей части файлов указанных в описании. Да и надоело с бубном шаманить =(

Код: Выделить всё
env LANG=ru_RU.CP1251 ./startlazarus


И все работает без всяких проблем и не совместимостей. Единственный минус исходник хранится не в UTF8, а в win1251. Что в принципе избавляет от необходимости дополнительных действий при переносе исходников из Win в Linux
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius » 25.03.2008 03:49:46

2B4rr4cuda
если не сложно покажите ваш файл /etc/profile.d/lang.sh
и чему равно russian в файле /usr/share/locale/locale.alias
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение AMD » 25.03.2008 04:18:01

Padre_Mortius писал(а):У меня нет большей части файлов указанных в описании. Да и надоело с бубном шаманить =(

Код: Выделить всё
env LANG=ru_RU.CP1251 ./startlazarus


И все работает без всяких проблем и не совместимостей. Единственный минус исходник хранится не в UTF8, а в win1251. Что в принципе избавляет от необходимости дополнительных действий при переносе исходников из Win в Linux


А это работает при кодировки системы в UTF8?
AMD
постоялец
 
Сообщения: 189
Зарегистрирован: 23.01.2008 22:25:25
Откуда: Кишинев

Сообщение Attid » 25.03.2008 12:19:56

AMD писал(а):А это работает при кодировки системы в UTF8?

будет, только локаль сгенерировать надо. у меня только так и работает.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Padre_Mortius » 25.03.2008 13:38:23

Генерить локаль на свежих системах не всегда нужно.
А вот сходить по ссылочке от B4rr4cuda стоит. там все расписано про создание и проверку локали. Вот только при руссификации по статье получаем русский язык, но с совершенно непонятной раскладкой. Осталось понять где-что нужно прописать, чтобы раскладка была нормальная =)
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Attid » 25.03.2008 14:10:51

Padre_Mortius писал(а):Генерить локаль на свежих системах не всегда нужно.
А вот сходить по ссылочке от B4rr4cuda стоит.

вот только не надо тут с плеча рубить , лазарь это вам не мсе и исходники в одной локали на разных системах не умеет.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 25.03.2008 14:40:54

Код: Выделить всё
zb4rr4$ cat /etc/profile.d/lang.sh
#!/bin/sh
# Russian locale
export LANG=ru_RU.utf8
export LC_CTYPE=ru_RU.utf8
export LC_NUMERIC=ru_RU.utf8
export LC_TIME=ru_RU.utf8
export LC_COLLATE=C
export LC_MONETARY=ru_RU.utf8
export LC_MESSAGES=ru_RU.utf8
export LC_PAPER=ru_RU.utf8
export LC_NAME=ru_RU.utf8
export LC_ADDRESS=ru_RU.utf8
export LC_TELEPHONE=ru_RU.utf8
export LC_MEASUREMENT=ru_RU.utf8
export LC_IDENTIFICATION=ru_RU.utf8
export LESSCHARSET=UTF-8

Код: Выделить всё
zb4rr4$ cat /usr/share/locale/locale.alias
# Locale name alias data base.
# Copyright (C) 1996-2001,2003 Free Software Foundation, Inc.
..
russian         ru
ru              ru_RU
ru_RU           ru_RU.UTF-8
..

ЗЫ
Главное не забыть в лазаре указать нужный шрифт редактора.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

Рейтинг@Mail.ru