Виртуальная энциклопедия "Linux по-русски" : Локализация и русификация




Локализация и русификация ОС Linux

Локализация и интернационализация ПО
О кодировках для руского языка
Русификация Linux
Русификация отдельных программ
Разное
Малоинтересные и устаревшие материалы.

Для начала вы должны понимать, чем русификация отличается от локализации. Под русификацией обычно понимается обеспечение того, чтобы пользователь мог видеть на экране, вводить и распечатывать русскоязычные тексты (причем в разных кодировких). Локализация - несколько более глубокая проблема, которую решают не пользователи (тем более начинающие), а программисты (или фирмы), которые занимаются локализацией систем. Если программа только русифицирована, то ее меню и служебные сообщения выдаются на английском (или еще каком) языке, однако можно работать с русскоязычным текстом. Если же система или отдельная программа локализована полностью, то все меню и служебные сообщения переведены на русский язык, а кроме того, учтены еще некоторые национальные особенности, например, формат вывода дат, времени, денежных единиц и многое другое. Очевидно, что локализация отдельных программ практически невозможна без локализации все системы. Но если проблема локализации полностью решена, то заниматься русификацией пользователю уже не требуется (ну, или почти не требуется, ибо переключатель клавиатуры настроить может быть и придется).

Актуальность проблемы русификации снижается с переходом на использование UNICODE - кодировки символов, включающей символы всех (или большинства) мировых языков. Однако этот переход пока еще не завершен, так что проблема остается.

Локализация и интернационализация ПО

  • Локализации посвящена отдельная страница А.Воропая, которая пока что находится в стадии разработки. Автор доступен по адресу alec@sensi.org. Копия этой странички здесь.

  • Очень полезно также просматривать Архив списка рассылки locale@sensi.org.

  • Алексей Федорчук, "Руководство по русской локализации Gentoo Linux"
    "Руководство по русской локализации Gentoo Linux"

  • V.S.Sabinich, "Локализация FreeBSD - I18N/L10N Использование и настройка " Перевод 14 главы из FreeBSD 5.1 HandBook

  • Как вылечить локализацию в Linux

  • Локализация Linux/Slackware от Ивана Панченко.

  • Настройка временной зоны в Linux.

  • The Linux Ukrainian HOWTO - украинизация (точнее - локализации) Линукса
  • В мае 2000 опубликован черновик стандарта LI18NUX2000 по интернационализации Linux (на английском).

  • QWERTYS KIS(tm) v6.15 Keyboard International Supplement описание системы русификации QWERTYS KIS(tm) для разных Unix
  • Сукиязов Сергей Александрович Использование Qt-2.2.x в русскоязычных программах В этой статье рассматриваются проблемы корректной локализации (интернационализации) программ, разработанных с использованием Qt, и даются некоторые советы по использованию классов библиотеки Qt, которые помогут избежать проблем с интернационализацией программ.

  • О кодировках для руского языка

    Тема русификации как самой ОС, так и различных программных продуктов очень многогранна и широка. И начать ее изучение стоит с понимания того, каким образом кодируются символы в ЭВМ и какие проблемы связаны с кодировками конкретно русского языка (ибо, в отличие от английского, тут имеются специфические трудности):

  • К.Казарновский, "Заметки об извращениях"

  • Павел Кармышев, ""Проблема кодировок": стечение обстоятельств или стратегический замысел?"

  • "Еще раз о кодировках"

  • Владимир Лидовский, "Русские кодировки: загадочное семейство" Работая с Интернетом и электронной почтой, многие из вас наверняка не раз сталкивались с проблемой выбора кодировки для букв русского алфавита. Но что стоит за всеми этими малопонятными названиями типа cp866, koi-8r, UTF-8 или ISO 8859-5? И как вообще представляются символы в компьютере?

  • О.Татарников, "Крестоносцы"

  • "Сводная таблица символов в популярных кириллических кодировках"

  • Абрамов Алексей, "Перекодировка символов КОИ8, win-1251, CP866, ISO8859-5."

  • Таблицы перекодировки на языке Perl из КОИ-8 в ...

  • "Ввод символов Unicode" Способы ввода символов из расширенных наборов в разных приложениях Linux

  • Безусловно полезно заглянуть на страница Андрея Чернова KOI8-R - Русская Сетевая Кодировка, где имеются советы по настройке кириллицы для многих программных продуктов (например, WWW-серверов и браузеров). Только жаль, что страничка создана на смеси "английского с нижегородским", и как-то слабовато организована, так что нужный матерал там еще поискать придется.

  • Немного слов о кодировках Статья посвящена причинам возникновения различных кодировок и проблемам web-дизайна, связанных с ними.

  • "Меняем кодировки " (Другой адрес - Меняем кодировки).
    - "Основная русская кодировка в Linux - это Koi-8. Но иногда требуется работать с текстами в основной кодировке Windows (cp1251), и другими кодировками русского языка..."

  • Алексей Федорчук, Кодируем помаленьку.
    Как работать в консоли с разными кодовыми страницами Великого и Могучего
    [Опубликовано 13.04.2002]

  • Russian Anywhere Эта программа позволит Вам перекодировать любой файл из KOI-8 в CP1251 и обратно, а также в разные другие кодировки. Очень полезная программа.

  • Russian Anywhere Russian Anywhere - одна из наиболее удобных и мощных утилит для редактирования и пеpевода файлов в pазличные кодиpовки. Russian Anywhere не только знает основные кодиpовки, но и умеет автоматически pазбиpать запутанные ваpианты.

  • Сергей Яремчук, "Преобразование файлов в другие форматы в Linux" [ 27.11.2002] Краткое описание некоторых популярных программ служащих для преобразования файлов различных форматов.
  • "no Font Foundries" Отклик на статью о свободных шрифтовых лицензиях.

  • Русификация Linux

  • "Русские имена файлов в Slackware"

  • С.Яремчук, "Локализация DSL" Популярный дистрибутив Damn Small Linux не локализован. Но учитывая его кноппиксовские корни решить эту проблему просто.

  • "Русский язык в Виме"

  • "Как научить OCR Tesseraсt русскому языку" Процесс обучения системы распознавания текстов Tesseract русскому языку.

  • М.Конник, "Русские буквы в EPS из gnuplot и LaTeX" При использовании gnuplot и LaTeX под Linux могут возникнуть проблемы с переносом документов в альтернативные операционные системы. Но это всё решаемо.

  • "Локализация Юникс-систем на русский язык" Содержит интересные ссылки на разные словари.

  • "Русский язык в [K]Ubuntu"

  • Русская команда перевода проекта GNU ставит своей целью русификацию свободного программного обеспечения. На сервере можно найти русифицированные версии ПО.

  • Evgeny Terekhov, "Linux + CP1251" Компиляция из известных статей про cp1251. Все разрозненные материалы собраны в одной статье.

  • Валерий Моторин, "Archlinux: русификация с локалью UTF8"

  • "Работа с файлами в различных кодировках" Очень коротко.

  • Алексей Барабанов, "Кириллизация в Linux"

  • Павел Хмель, "Как переключать раскладки клавиатуры в KDE и GNOME"

  • В.Попов, "Ядро Linux 2.6: монтирование с опцией "utf"" О работе с кодировкой Unicode (utf-8).

  • "Проблемы русификации в Linux" Краткое руководство, как все это настроить.

  • X-Stranger, "Русификация SuSE"

  • А.Куприн, "Кирилизация SuSE Linux 9.0 Professional. "

  • Хороший материал по русификации содержится в http://www.sensi.org/~ak/linuxfaq faq конференции fido7.ru.linux, где большой раздел о русификации.

  • Неплохой раздел есть в заметках Сергея Евгеньевича Богомолова. (смотри также С.Богомолов, i18n).

  • Моторин В.Ю., "Настраиваем русский Unicode в FreeBSD-5.3."

  • "Русификация Linux"

  • geekkoo и др., "Русский в X-ах."

  • Т.Королев, "Русификация RedHat Linux 8.0"

  • Валентин Синицын, "Red Hat Linux 8.0: проблемы кириллизации консоли"
    Та же статья на сайте Linux Center

  • "Русификация шапки (Red Hat Linux)"

  • "Русификация загрузки Slackware Linux 9.1" Оригинал здесь -> "Русификация загрузки Slackware Linux 9.1"

  • Artem Kudymovsky, "Руссификация Linux Slackware 9.1"

  • Dalth, "Говорим на русском"

  • Иван Паскаль в большой статье X Keyboard Extension. [src] рассказывает о программе xkb.

  • "xkb, узелок на память."

  • "Русификация RedHat Linux 9" В статье описываются все действия необходимые для того, чтобы полностью русифицировать X Window в девятой версии дистрибутива RedHat Linux.

  • Автора не знаю (было опубликовано на linux.ru.net), "Ввод русских букв в XFree86"

  • "Переход с RedHat-7.x на RedHat-8.0"

  • Русификация дистрибутива Slackware Последнее обновление 31.08.2001.

  • "Русификация Slackware Linux 9.0"

  • "Настройка RedHat 9 на русскую локаль KOI8-R"

  • Как настроить русский в Линуксе. - Коротко об основных моментах русификации Linux.

  • Игорь Облаков И Кириллу, и Мефодию Журнал <Открытые Системы>, #04/2001

  • Галина Аникина, "Печать по-русски в RedHat 7.2 Cyr Ed"

  • Русификация отдельных программ

  • А.Тарасов, "Печать русского текста с псевдографикой из консоли"

  • Как научить KDE говорить по-русски?

  • Русификация KDE (Другой адрес)

  • SkyNet Страничка по руссификации на SkyNet

  • Игорь. В.Борисов, "Кодовая страница CP 1251 или как я боролся с кодировкой в MySQL 4.1.x"

  • Михаил Якшин, Андрей Носенко Русификация XEmacs Речь идет о XEmacs версий 21.1.xx и 21.4.xx. Задача русификации XEmacs ставится так: во-первых, чтобы он показывал русские буквы, во-вторых, чтобы он мог и позволял их вводить. О переводе меню и сообщений на русский язык речь не идет.

  • Валерий Студенников написал чудесную заплату, которая позволяет выбирать кодовые страницы при просмотре файла. Она предназначена для версии 4.5.51 Midnight Commander (4228 Kb).

  • Подключение русского словаря к ispell. (dvi)

  • Как работать с русским языком в LaTeX.

  • Установка и русификация licq. - Тут подразумевается что у тебя уже установлены русские шрифты. Если нет, то быстро их устанавливай. Их можно найти почти везде. Или просто скачай и установи пакет CyrillicX - он сам установит шрифты и сам пропишет пути к ним. Его ты найдешь на www.unixware.ru. Но обычно кирилические шрифты присутствуют в дистрибутиве, нужно лишь прописать пути к ним в файле Xf86Config.

  • Русификация XEmacs.

  • Несколько советов по устранению отдельных маленьких проблем с русификацией содержатся в заметках Игоря Николаева Разборки с xterm

  • В.Залива. "Набор по русски и GNOME" "Промучавшись пол дня я таки настроил переключение русских букв под GNOME и в этой статье я хочу поделиться с вами этой информацией."

  • В.Калошин. "Русификация groff и настройка Slackware"

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

  • http://www.funet.fi/pub/culture/russian/comp/ Большой архив всего, что связано с русификацией разных систем.

  • Русификация X-windows в Линуксе. - Для начала установим TTF фонты из Win9x. Для этого ищем прогу xfstt в RPM'ке (rpmfind.net). После того как нашли ее инсталим себе: rpm -i xfstt[***].rpm. Далее идем в /ect/X11 там смотрим файл XF86Config и в нем после строки "Fontpath unix/:-1" пишем "Fontpath unix/:7100". Теперь идем в /bin и командой cat > xstart создаем файл xstart. В нем пишем следующее:

  • Русификация X-windows в Линуксе. - Перед установкой licq тебе понядобиться сначала установить qt. Достаешь пакет qt-x11-2.2.1.tar.gz или выше. Распаковываешь его в например в /usr/qt. Перед компиляцией необходимо установить переменную $QTDIR иначе ничего компилиться не будет.

  • Разбиралки с русификацией Netscape (Другой адрес - Разбиралки с русификацией Netscape)

  • В.Вислобоков. "Русификация текстового режима в Debian 2.1" (Другой адрес - "Русификация текстового режима в Debian" )

  • В.Вислобоков. "Русификация X Window в Debian 2.1" (Другой адрес - "Русификация X Window в Debian")

  • К.Кудрин. "Русификация Emacs" (Другой адрес - "Русификация Emacs")

  • А.Беликов. "Cyrillic HOWTO" (руководство по русификации Linux)

  • Разное


    Малоинтересные и устаревшие материалы.

  • До недавнего времени лучшим материалом по русификации Linux был The Linux Cyrillic HOWTO By Alexander L. Belikoff; Перевод: Балдин Евгений. Копии этого документа есть тут, тут, тут, и тут.
    В этом документе описывается, как настроить Linux для редактирования, просмотра, и печати документов на русском языке. Но в настоящее время документ существенно устарел.

  • Евгений Балдин. "Cyrillic HOWTO" (руководство по русификации Linux).

  • Е.Балдин, "Cyrillic-HOWTO-russian В свое время это был самый полный и всеохватывающий материал, исчерпывающий источник сведений по вопросу русификации Линукс. С переходом на Unicode он устарел. В октябре 2003 г. Евгений Балдин сообщил о том, что перестает поддерживать свой Cyrillic HOWTO (russian). Можете скачать или прочесть последний вариант: "Cyrillic HOWTO (russian)". А в статье "CyrillicHOWTO (russian). История свободного проекта." он рассказывает историю своего проекта.

  • Easy Cyrillic Как написано у авторов: "очень легкий в установке и конфигурации пакет поддержки кириллицы для LINUX консоли". Поддержка прекращена в 98 г.

  • Русификация Linux Собченко Евгений
    Данная документация содержит инструкцию по русификации текстового и графического режимов операционной системы Linux. Документация гарантирует русификацию: RedHat 5.0; RedHat 5.1; RedHat 5.2; RedHat 6.0; Mandrake 5.1; Mandrake 5.2; Mandrake 5.3; SlackWare 3.6 дистрибутивов Linux.

  • Замечания по русификации с сервера www.linux-ink.ru.

  • Как использовать в Linux TTF шрифты (by UF). Копия здесь.

  • Использование фонтсервера ttf фонтов xfstt Довольно старый материал (1996 -1998 гг.)

  • Е.Казанов. "Как я приделывал к X Window русский шрифт с кодировкой cp1251"

  • КАК руссифицировать ваш Linux. Этот сайт вообще пропал.

  • Статьи о русификации на сервере фирмы IPLab - ссылка перестала работать.

  • А.Федорчук Сага о русификации О русских буквах, шрифтах, правильнописании.

  • На домашней страничке Леона Кантера рассказывается о том, как была осуществлена русификация в Black Cat Linux версии 5.2.

  • Полезной мне кажется статья Ввод pусских букв в XFree86 (by AEN). Жаль, что пропала.

  • Debian Russian HOW&WHY (by Peter) Этот документ посвящен только русификации и только Debian.

  • Е.Казаннов Как я приделывал к XWindows кодовую страницу Cp1251 (Русская кодировка Windows 95)

  • Е.Казаннов Как я приделывал к XWindows кодовую страницу Cp1251 (Русская кодировка Windows 95)

  • Е.Казаннов Как я русифицировал свою консоль (Включая и Cp1251)

  • Е.Казаннов Использование псевдографики в кодировке кои8

  • "Русификация linux: как заставить mandrake жить с win1251"

  • Я тоже пытался собрать рекомендации по русификации Linux и последовательно изложить все необходимые для русификации сведения.

  • А.Федорчук, Линукс - это по нашему О русских буквах, шрифтах и тому подобном в Linux Mandrake 6.0

  • В.Калошин. 18.06.1999. - Слакварь, русификация 6го RedHat и прикручивание нового sendmail к KSI.

  • В.Калошин. Slackware7-rus-howto

  • В.Калошин. "Первый выпуск, русификация Slackware"

  • В.Калошин. "Первый выпуск, русификация Slackware"

  • В.Калошин. "Окончание русификации"

  • В.Калошин. "Окончание русификации"

  • В.Калошин. "Русификация groff и настройка Slackware"

  • В.Калошин. Даешь русский линукс !

  • Если Вы хотите корректно русифицировать Star Office версии 5.2, то смотрите Руководство по настройке русской версии пакета StarOffice 5.2 в среде Black Cat Linux 6.2 Леона Кантера.

  • Перечисленные ниже пакеты русификации  разработаны и / или собраны IPLabs Linux Team и входят в распространяемые ими дистрибутивы. Русификация X осуществляется корректным способом.
  • Пакеты русификации дистрибутива Linux Mandrake 5.2, которые  русифицируют и Red Hat 5.2, находятся здесь.   При помощи этих пакетов  вы русифицируете консоль, X, Netscape, teTeX (t2 и  Babel), klyx.
    >>>>> Пожалуйста, не используйте броузер для доступа к этому серверу.
    Пакеты  для русификации консоли, X, teTeX  в Debian GNU/Linux 2.0, а также пакет с русским словарем для ispell К.Книжника  вы можете найти  на странице  Петра Новодворского.
    Пакеты русификации консоли, X в SuSE Linux 5.3, PS-шрифты, пакет со словарем К.Книжника, перевод сообщений YaST находятся на ftp-сервере Института Логики .
    >>>>> Пожалуйста, не используйте броузер для доступа к этому серверу.
    Программа kkb - индикатор групп клавиатуры (Рус/Lat)  для корректно русифицированной X Window System. Теперь вам действительно не нужен больше Xruskb, kikbd и хакерские приемы для русификации X. Если, конечно, у вас свежая версия Linux и пакеты русификации от IPLabs.