Freespire (debian) - полностью на инглише, как сделать русскую локаль? (нашел инструкцию, но есть ошибки...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Fkabir
Сообщения: 369

Freespire (debian) - полностью на инглише, как сделать русскую локаль?

Сообщение Fkabir »

Поставил себе Freespire 1.03 (базируется на debian), он идет полностью на английском, русского на диске нет вообще. Решил русифицировать, благо нашел у них на форуме как это сделать -
http://forum.freespire.org/showthread.php?...ighlight=locale

Есть у них автоматический установщик прог из хранилища CNR - используя его, поставил:

- Install language pack - russian
- install locales
util-linux-locales
localeconf

Шрифты вроде и так есть, хотя как-то все мелко очень:)

Потом зашел в настройки, выбрал страну и язык русский, поставил русский язык для клавы, перегрузился. Ура! Меню на русском, могу писать на русском в браузере, в openOffice, в текстовых редакторах. Но вот в консоли вместо русских букв - знаки вопроса. То же при запуске файлов, имена которых обозначены русскими буквами (у меня там еще и WinXP стоит). Я так понял, что дело в локали.
Делаю по инструкции дальше.
http://forum.freespire.org/showthread.php?...ighlight=locale

Quote:mcedit /etc/locales-gen
add your narive language, my
pl_PL ISO-8859-2


Этого файла вообще нет, есть там же файл
locale.gen
где прописана en_EN

я создал файл locales-gen, где прописал

ru_RU KOI8-R


Это же на всякий случай добавил в уже созданный locale.gen (или не надо?)

Дальше читаю:

Quote:mcedit /etc/default/locale
replace default USA, on your native language eg.
LANG=pl_PL


Этого файла тоже нет, создал, прописал там

LANG=ru_RU


Open konsole
type
Quote:sudo locale-gen ####for generate locales


Открыл консоль, делая все из-под рута, написал

locale-gen

Выдало, что нет списка, что надо найти список с помощью localedef
Как и что делать -не знаю.

Запустил просто

locale


Получил

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
LANG=en_US
LC_CTYPE=en_US
LC_NUMERIC=en_US
....
....
LC_IDENTIFICATION=en_US
LC_ALL= (пусто)


Что делать дальше? В паке /usr/share/locale есть только ru_RU

С помощью команды

localedef -i ./ru_RU -f KOI8-R ./ru_RU.KOI8-R (вычитал где-то)

сделал папку ru_RU.KOI8-R

Надо она? А что делать дальше?
Спасибо за помощь!:)
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Freespire (debian) - полностью на инглише, как сделать русскую локаль?

Сообщение eduard_pustobaev »

Вообще-то в Дебиан локаль настраивается так:
dpkg-reconfigure locales

Консоль:
apt-get install console-cyrillic
(это если такой пакет не установлен)
dpkg-reconfigure console-cyrillic

Кстати, если в иксах русский есть, то с локалью скорее всего всё в порядке.
По-поводу виндовых разделов, так это в fstab просто нужно для fat32 добавить в опции codepage=866,iocharset=utf8/koi8-r/другая локаль, та, что в выводе locale; для ntfs: nls=utf8/koi8-r/...
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Freespire (debian) - полностью на инглише, как сделать русскую локаль?

Сообщение sash-kan »

(eduard_pustobaev @ Feb 4 2007, в 16:19) писал(а):Кстати, если в иксах русский есть, то с локалью скорее всего всё в порядке.
скорее все в порядке со шрифтами.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Freespire (debian) - полностью на инглише, как сделать русскую локаль?

Сообщение Fkabir »

Вообще-то в Дебиан локаль настраивается так:
dpkg-reconfigure locales


Хорошая штучка, спасибо:) Только она мне выдала всю ту же ошибку

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory


Эта же ошибка при

locale -a

Видимо, где-то удалились пути какие-то или файло, связанные с установкой локали. Надо указать пути к файлу (папке?), где описаны эти 3 параметра. А вот что именно делать - не знаю...

По-поводу виндовых разделов, так это в fstab просто нужно для fat32 добавить в опции codepage=866,iocharset=utf8/koi8-r/другая локаль, та, что в выводе locale; для ntfs: nls=utf8/koi8-r/...


Я чайник :) В fstab - это где? Как туда добраться? Где именно там это добавить надо?
И еще момент

в опции codepage=866,iocharset=utf8/koi8-r/другая локаль, та, что в выводе locale


Так выводится в locale en_US, и то с ошибками, а мы бьемся, чтобы русский был...
Спасибо сказали:
Fkabir
Сообщения: 369

Re: Freespire (debian) - полностью на инглише, как сделать русскую локаль?

Сообщение Fkabir »

Все, проблему с

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory

решил. Была раскоментирована какого-то первая строка в файле locale.gen
Поставил там #, после чего все пошло как по маслу. Буквы стали русские в локали!:)

Теперь бы только на дисках с Виндой сделать русские файлы читаемыми с буквами, а то сейчас ????

Нашел файл в /etc/fstab

Там диски прописаны уже, только стоит
vfat comment=.... 0 0

Вот это "comment=" надо убрать? Или нет?

И если дописываю с comment или без нее

codepage=866,iocharset=koi8-r

Полная строка

то ничего не происходит, так знаки вопроса и остаются.

Полная строка

... vfat comment=jiffymount, noatime,nodiratime,user,exec,dev,suid 0 0


Изменил ее вот так

... vfat nodev,noauto,users,umask=0,codepage=866,iocharset=koi8-r 0 0

Так раздел вообще стал не виден, т.е. имя видно, но при нажатии на него пустая папка.

locale

выдается ru_RU.koi8r (именно так, НЕ koi8-r)
Как правильно прописать?
Спасибо сказали: