Локализация, руссификация, .... (Принципиальный фопрос)
Модератор: Bizdelnick
Локализация, руссификация, ....
При установке различных дистрибутивов часто сталкиваюсь с сабжем. В общем-то если следовать мануалам или проводить настройки по умолчанию, проблем не возникает. Есть только проблема с небольшая терминологией.
Не мог бы кто-нибудь объяснить (хотя бы на примере Debian). Что нужно настроить (как - это я сам думаю разберусь) для того что бы все меню были на английском, системные сообщения тоже, но в пользовательских программах (OpenOffice, ICQ, browsers, terminal) была поддержка кириллических символов? А то не раз уже сталкивался с тем, что одно лечим, другое калечим.
Не мог бы кто-нибудь объяснить (хотя бы на примере Debian). Что нужно настроить (как - это я сам думаю разберусь) для того что бы все меню были на английском, системные сообщения тоже, но в пользовательских программах (OpenOffice, ICQ, browsers, terminal) была поддержка кириллических символов? А то не раз уже сталкивался с тем, что одно лечим, другое калечим.
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Re: Локализация, руссификация, ....
Код: Выделить всё
LC_ALL=""
LANG="C"
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="C"
MM_CHARSET="UTF-8"
CHARSET="UTF-8"
iMac 20" Core Duo.
- Angel_13th
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: Локализация, руссификация, ....
LC_ALL="ru_RU.KOI8-R"
LC_MESSAGES="POSIX"
LC_MESSAGES="POSIX"
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Re: Локализация, руссификация, ....
Если на примере Debian, то можно просто сказать dpkg-reconfigure locales и ответить на заданные вопросы.Не мог бы кто-нибудь объяснить (хотя бы на примере Debian).
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
а если на примере вааще - то определить каждую локально-зависимую переменную (примерно как clx написал) отдельно
причем язык вывода сообщений можно установить полинезийский, формат даты - китайский, денежные единицы - тугрики, и так далее
Re: Локализация, руссификация, ....
Да я ж не спорю.а если на примере вааще - то определить каждую локально-зависимую переменную (примерно как clx написал) отдельно
причем язык вывода сообщений можно установить полинезийский, формат даты - китайский, денежные единицы - тугрики, и так далее
Просто тогда ещё надо было бы не забыть сказать, что установку всех этих переменных надо прописать где-нибудь в районе ~/.bash_profile -- иначе это всё до первой перезагрузки.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
@t.t:
Если уж на то и пошло, то перед этими переменными надо добавить export
Если уж на то и пошло, то перед этими переменными надо добавить export
iMac 20" Core Duo.
Re: Локализация, руссификация, ....
ЛогичноЕсли уж на то и пошло, то перед этими переменными надо добавить export
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
а можно ли сделать такое: маны и сообщения программ выводить на разных языках в таком порядке: на русском, есле на русском нет, то на немецком и есле нет ни на том, ни на другом, то на англииском?
Debian GNU/Linux 2.6.15
Re: Локализация, руссификация, ....
Обычными средствами - нет (имхо), придётся писать скрипт.
iMac 20" Core Duo.
Re: Локализация, руссификация, ....
Насчёт манов MANPATH вам в помощь.а можно ли сделать такое: маны и сообщения программ выводить на разных языках в таком порядке: на русском, есле на русском нет, то на немецком и есле нет ни на том, ни на другом, то на англииском?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
Код: Выделить всё
t:~$ grep MANPATH .bashrc
MANPATH=/usr/share/man/ru_RU.KOI8-R/:/usr/share/man/ru_RU.UTF-8:/usr/share/man/ru/:/usr/share/man/
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
Добавил строчку. Сначала идут русские маны, потом немецкие. Только русских букв не видно. Без строки все работает без проблем. Локаль utf8
во всем виноват /usr/share/man/. только без него нет английских манов.....
во всем виноват /usr/share/man/. только без него нет английских манов.....
Debian GNU/Linux 2.6.15
Re: Локализация, руссификация, ....
Странно. Не должно это зависеть от наличия других компонент пути...Добавил строчку. Сначала идут русские маны, потом немецкие. Только русских букв не видно. Без строки все работает без проблем. Локаль utf8
во всем виноват /usr/share/man/. только без него нет английских манов.....
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Локализация, руссификация, ....
Да сам удивляюсь. Колдовство какое-то......
Debian GNU/Linux 2.6.15
Re: Локализация, руссификация, ....
Если уж абсолютно строго, то
определить локально-зависимые переменные окружения
а уж каким способом - экспортом переменных оболочки или специальной командой - зависит от пользовательского шелла
-
- Сообщения: 16
Re: Локализация, руссификация, ....
clx писал(а): ↑30.09.2005 13:08Код: Выделить всё
LC_ALL="" LANG="C" LC_CTYPE="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_TIME="C" MM_CHARSET="UTF-8" CHARSET="UTF-8"
А где можно узнать какая переменная за что отвечает?
Re: Локализация, руссификация, ....
LC_CTYPE — определяет одиночные символы,
LC_NUMERIC — формат чисел,
LC_TIME — формат времени,
LC_COLLATE — используется для сравнения строк,
LC_MONETARY — валюта,
LC_MESSAGES — системные сообщения,
LC_PAPER — формат бумаги,
LC_NAME — формат имён,
LC_ADDRESS — формат адресов,
LC_TELEPHONE — формат телефонов.
Вообще, крайне рекомендую почитать вот эту статью.
P.S. Вот ещё подробное описание LC_переменных.
P.P.S. Кстати, рекомендую ещё выставлять переменную LANGUAGE. Без неё у меня интерфейс, например XFCE, был вовсе даже английским (вернее у меня она по дефолту выглядела как en_RU.UTF-8)
LC_NUMERIC — формат чисел,
LC_TIME — формат времени,
LC_COLLATE — используется для сравнения строк,
LC_MONETARY — валюта,
LC_MESSAGES — системные сообщения,
LC_PAPER — формат бумаги,
LC_NAME — формат имён,
LC_ADDRESS — формат адресов,
LC_TELEPHONE — формат телефонов.
Вообще, крайне рекомендую почитать вот эту статью.
P.S. Вот ещё подробное описание LC_переменных.
P.P.S. Кстати, рекомендую ещё выставлять переменную LANGUAGE. Без неё у меня интерфейс, например XFCE, был вовсе даже английским (вернее у меня она по дефолту выглядела как en_RU.UTF-8)
Ушёл навсегда. В личку не заглядываю.
-
- Сообщения: 16
Re: Локализация, руссификация, ....
Огромное СПАСИБО! Наконец-то у меня интерфейс системы английский но с поддержкой русского языка =)
Re: Локализация, руссификация, ....
Вычитал у Костромина что цитирую
Можно узнать как это делается?
Можно дополнительно скачать из Интернета имеющиеся там страницы руководства man, переведенные на русский язык и разместить их в соответствующих каталогах.
Можно узнать как это делается?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
Re: Локализация, руссификация, ....
Да, поставьте пакет man-pages-ru из репозитория своего дистрибутива.
Re: Локализация, руссификация, ....
romuil, +1
Но далеко не все мануалы переведены, по большей части самые базовые.
Но далеко не все мануалы переведены, по большей части самые базовые.
The two most common things in the Universe are hydrogen and stupidity. (Harlan Ellison)
Re: Локализация, руссификация, ....
Вбил в консоли man-pages-ru да видно не это имелось виду.
Не спрашиваю как это сделать, только подскажите в какую сторону копать.
P.S. дистрибутив Ubuntu 7.10
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
- Сергей Ирюпин
- Сообщения: 81
- ОС: Windows/Linux
- Контактная информация:
Re: Локализация, руссификация, ....
Re: Локализация, руссификация, ....
после этого при обращении к мануалам некоторые будут по-русски.
The two most common things in the Universe are hydrogen and stupidity. (Harlan Ellison)
Re: Локализация, руссификация, ....
Правда, зачастую там переведены очень устаревшие версии. Помню, долго разбирался, почему не компилируется моя программа, ругаясь на системный вызов; оказалось, этот вызов был изменён, а в русской версии осталось описание старого варианта. Поэтому я теперь наоборот удаляю пакет man-pages-ru.