LINUX.ORG.RU

[убунтопроблемы] Сломалась локаль


0

1

Вырубили свет ночью, комп выключился. С утра пришел на работу и лицезрею вот что:

1) Вместо русских букв в консоли квадратики.

2) Python-приложения падают с ошибкой

  File "/usr/share/gajim/src/common/i18n.py", line 51, in <module>
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python2.6/locale.py", line 513, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

3) Gtk-приложения ругаются:

(process:21712): Gtk-WARNING **: Locale not supported by C library.
	Using the fallback 'C' locale.

Необходимые данные:

# locale
LANG=ru_RU.UTF-8
LANGUAGE=ru_RU:ru:en_GB:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
# cat /var/lib/locales/supported.d/local
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
# dpkg-reconfigure locales
Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  ru_RU.UTF-8... up-to-date
  ru_UA.UTF-8... up-to-date
Generation complete.

Из-под пользователя картина иная:

$ 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_ALL to default locale: No such file or directory
LANG=ru_RU
LANGUAGE=ru_RU:ru:en_GB:en
LC_CTYPE="ru_RU"
LC_NUMERIC="ru_RU"
LC_TIME="ru_RU"
LC_COLLATE="ru_RU"
LC_MONETARY="ru_RU"
LC_MESSAGES="ru_RU"
LC_PAPER="ru_RU"
LC_NAME="ru_RU"
LC_ADDRESS="ru_RU"
LC_TELEPHONE="ru_RU"
LC_MEASUREMENT="ru_RU"
LC_IDENTIFICATION="ru_RU"
LC_ALL=

Ubuntu 10.04

Куда копать - непонятно...

В gdm русский стоит?
Можно ещё в «Языковые параметры» глобально применить.
И у себя в хоуме посмотреть.

amorpher ★★★★★ ()
Ответ на: комментарий от amorpher

В gdm - русский.

О. gnome-language-selector при попытке установить недостающие языковые пакеты начинает бесконечно сыпать вот таким сообщением:

GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
**

С чего это glib падать стал, интересно...

strangeman ★★★★ ()
Ответ на: комментарий от strangeman

Я с этим тоже сталкивался, только не в Ubuntu! Сменил Gnome на KDE, а gdm оставил. Сменил gdm на kdm - пропал выбор языка и локали при старте - GTK-приложения на английском, русские имена файлов в кракозябрах и увеличились в 2 раза. Пришлось править файл локалей.

ZenitharChampion ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.