LINUX.ORG.RU

Восстановить локали

 ,


0

1

Всех приветствую! Помогите по вопросу - вобщем экспериментировал с настройками кодировок в системе (в связи с отображением в Wine кириллицы кракозябрами) в файлах /var/lib/locales/supported.d/ru и /etc/default/locale и выполнением sudo locale-gen Предварительно сделал бэкапы этих файлов После попытки добавить в /etc/default/locale строчку LANGUAGE=«en_EN:en:ru_RU:ru» sudo locale-gen и sudo dpkg-reconfigure locales стали давать вывод

    user@user:~$ sudo locale-gen
    /usr/sbin/locale-gen: line 125: warning: command substitution: ignored null byte in input
    Generating locales (this might take a while)...
    error: Bad entry ' '
      *���i��SO�N.UTF-8...failed to set locale!
    [error] cannot open locale definition file `*���i��SO�N': No such file or directory
     done
      en_US.UTF-8... done
      en_US.UTF-8�[�LǾ�eO&enK͋���
    qӵP�@
    F�uwBq?$�����G���.�����
          E vGq�p�#�-Q����▒"��("�[�LǾ�eO&��enPK0oSO�N.�b�,Klocale+*�...Try `localedef --help' or `localedef --usage' for more information.
     done
      ru_RU.CP1251... done
      ru_RU.CP1251# This file lists locales that you wish to have built. You can find a list...Try `localedef --help' or `localedef --usage' for more information.
     done
      ru_RU.KOI8-R... done
      ru_RU.UTF-8... done
    error: Bad entry '�
    qӵP��y���("5��F�� '
    Generation complete.

Тогда /var/lib/locales/supported.d/ru и /etc/default/locale я вернул из бэкапа но sudo locale-gen и sudo dpkg-reconfigure по прежнему дают такой же вывод, даже систему перезгрузил все тоже

/var/lib/locales/supported.d/ru:

    ru_RU.UTF-8 UTF-8
    ru_RU.CP1251 CP1251

/etc/default/locale:

    #  File generated by update-locale
    LANG=en_US.UTF-8
    LC_NUMERIC="ru_RU.UTF-8"
    LC_TIME="ru_RU.UTF-8"
    LC_MONETARY="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"

Вроде в системе все норм.работает и отображается но эти сообщения о ошибках и bad entry при выполнении sudo locale-gen и sudo dpkg-reconfigure как то напрягают, где там bad entry? Как исправить помогите

И кстати вывод locale в консоли от тек.пользователя выдаёт

user@user:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:ru
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.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=
хотя строчку LANGUAGE=en_US:ru из /etc/default/locale я удалил

barmaley99 ()