понедельник, 2 июня 2008 г.

Fedora 9 l10n

04.06.2008 добавлено предложение о совместимости.

Поскольку в Fedora 9 содержит несколько ограниченный и спрятанный в глубь операционной системы механизм смена локализации я хотел бы осветить этот момент на примере Fedora 8.

Для начала хочу сказать, что старый механизм доступный в Федора 8 предусматривал динамичный способ переключения между локализациями и был открыт пользователю в первом диалоге системы. Что значительно облегчало знакомство с операционной системой особенно для людей не привыкшие к англоязычному интерфейсу. Кроме того, была доступна функция смена менеджера окон так же при первом знакомстве с системой, однако и она была отключена по не понятным для меня причинам. Итак по порядку. И конечно все описанные ниже способы переключения на русский язык операционный системы Fedora 8, так же работают с Fedora 9.

Fedora interface localization
Локализация интерфейса это в первую очередь перевод всех диалогов системы на национальный язык, а во вторую очередь - переименовывание общих папок такие как Музыка, Документы.

Локаль текущей сессии храниться в конфигурационном файле ~/.dmrc и легко может быть изменена с локали по умолчанию на требуемую. Например на русскую:

~/.dmrc
[Desktop]
Session=default
Language=ru_RU.UTF-8 
  
Так же полезно знать что после следующего входа в систему будет запущена программа из пакета xdg-user-dirs-gtk которая займется подготовкой рабочего стола к новому языку. Данная программа делает минимальные изменения системы, а именно:

Переименовывает рабочие папки в родную локаль, а так же обновляет ссылки на эти папки внутри следующих файлов:
  • ~/.config/user-dirs.locale 
  • ~/.config/user-dirs.dirs
  • ~/.dmrc 
  • ~/.gtk-bookmarks
Change Fedora Window Manager
Switch to XFCE
Для смены менеджера окон по умолчанию необходимо изменить в том же файле ~/.dmrc параметр Session, вот пример запуска XFCE:

~/.dmrc
[Desktop]
Session=xfce4
Language=ru_RU.UTF-8
Switch to KDE
~/.dmrc
[Desktop]
Session=kde
Language=ru_RU.UTF-8 
 
 
Обратите внимание, что файл ~/.dmrc используется программой Gnome Login Manager (gdm) и поэтому будет запущен только в том случае, если вы используете стандартный вход в систему. Это касается только локального подключения, если же вы используете vncserver или удаленный вход то данные параметры могут быть проигнорированы.

0 коммент.:

Отправить комментарий