Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как правильно настроить локаль для поддержки кириллицы в путях и консоли?  (Прочитано 1757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lin_user

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1292
    • Просмотр профиля
В общем, прошу помощи, ибо туплю и не могу понять, как это настроить.

Надо сделать систему с полностью английским интерфейсом во всех местах, но с сохранением национальных стандартов дат, величин и т.п. Допустим, сейчас вывод locale такой:
Цитировать
LANG=en_RU.UTF-8
LANGUAGE=en
LC_CTYPE="en_RU.UTF-8"
LC_NUMERIC="en_RU.UTF-8"
LC_TIME="en_RU.UTF-8"
LC_COLLATE="en_RU.UTF-8"
LC_MONETARY="en_RU.UTF-8"
LC_MESSAGES="en_RU.UTF-8"
LC_PAPER="en_RU.UTF-8"
LC_NAME="en_RU.UTF-8"
LC_ADDRESS="en_RU.UTF-8"
LC_TELEPHONE="en_RU.UTF-8"
LC_MEASUREMENT="en_RU.UTF-8"
LC_IDENTIFICATION="en_RU.UTF-8"
LC_ALL=en_RU.UTF-8

И первая часть пожелания выполняется. Вот только в консоли у меня вместо кириллицы отображаются "?" и программы не могут открыть файлы, названные кириллицей.
« Последнее редактирование: 21 Октября 2014, 23:18:12 от liuser »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Я боюсь попросить Вас показать выхлоп locale -a

Оффлайн lin_user

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1292
    • Просмотр профиля
Cannot set LC_MESSAGES to default locale: No such file or directory
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8
« Последнее редактирование: 21 Октября 2014, 23:31:27 от liuser »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Напишите в файле /etc/default/locale
LC_MESSAGES=Cинтерфейс будет английским.
Пётр.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
en_RU.UTF-8
Это что за помесь дикообраза с утконосом? o_O

Надо сделать систему с полностью английским интерфейсом во всех местах, но с сохранением национальных стандартов дат, величин и т.п.
LC_NUMERIC, LC_TIME, LC_MONETARY и т.п. поставьте ru_RU.UTF-8, а остальное — en_US.UTF-8.

***
Peter_I, не надо так делать, "C" имеет проблемы с юникодом.
« Последнее редактирование: 21 Октября 2014, 23:50:48 от ArcFi »

Оффлайн lin_user

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1292
    • Просмотр профиля
en_RU.UTF-8
Это что за помесь дикообраза с утконосом? o_O

Вот оно в чем дело было. А я уже месяц бродил вокруг да около и понять не мог, как же так. Сейчас почистил локали и всё заработало.

Всем спасибо за помощь.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
liuser, на 4 компах ставил, везде выбрал при установке русский язык (первый вопрос). Все работает по английски с полной поддержкой русского языка (может кому пригодится и этот ответ)
Извините, я все еще учусь

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
ArcFi,
Возможно, но я как-то не замечал. Оказывается, есть локаль C.UTF-8,
либо можно для LC_MESSAGES указать британскую.
Пётр.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
$ LANG=C.UTF-8 ls
??????????          ????????????????        ????????????                ?????????????? ????????
??????????????????  ??????????????????????  ??????????????????????????  ??????????????
$ LANG=en_US.UTF-8 ls
Видео  Документы  Загрузки  Изображения  Музыка  Общедоступные  Рабочий стол  Шаблоны
"C.UTF-8" — те же грабли.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
ArcFi,
Так ведь требуется интерфейс на английском, т.е. чтобы в графических программах названия пунктов
были на английском, чтобы сообщения были на английском. Я всегда у себя делаю LC_MESSAGES=C.
Пётр.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Peter_I, сообщения на английском могут, например, содержать имена каталогов на русском.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
ArcFi,
Ну уж тогда что-нибудь одно из двух.
Пётр.

 

Страница сгенерирована за 0.063 секунд. Запросов: 25.