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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Установка LANGUAGE  (Прочитано 850 раз)

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

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3194
    • Просмотр профиля
Установка LANGUAGE
« : 20 Февраля 2018, 21:02:15 »
Здравствуйте!

Как в Ubuntu-16.04 добиться, чтобы LANGUAGE имела значение ru:en?
В Ubuntu-14.04 это оказалось так само собой, в Astra 1.3 я в /etc/locale написал
LANGUAGE="ru:en"
и оно исполнилось, все остальные там ru_RU.UTF-8, а в Ubuntu-16.04 она остаётся en.
У меня в настройках Keyboard->Layout не была добавлена русская раскладка, т.к. я загружаю её командой xkbcomp,
я добавил, но ничего не изменилось.И какую из русских раскладок надо добавлять?
Не от того ли это, что я загружаю раскладку командой xkbcomp?
На всякий случай вот вывод locale:
(Нажмите, чтобы показать/скрыть)
Это требуется, чтобы в xterm можно было командой "echo -e" выводить константы в UFF-16 вида \u0424 (это Ф).
« Последнее редактирование: 20 Февраля 2018, 21:51:22 от Peter_I »
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7437
  • Luck Tales
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #1 : 20 Февраля 2018, 21:09:31 »
Как в Ubuntu-16.04 добиться, чтобы LANGUAGE имела значение ru:en?
само собой напрашивается вопрос: Зачем?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3194
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #2 : 20 Февраля 2018, 21:53:07 »
Нет, загрузка раскладки командой xkbcomp не влияет.
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7437
  • Luck Tales
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #3 : 20 Февраля 2018, 21:58:50 »
Peter_I, что-то вы нескладное, сударь, затеяли:
Код: (text) [Выделить]
$: echo $LANG
ru_RU.utf8
$: echo $LANGUAGE

$: echo -e '\u0424'
Ф
* ubuntu 16.04: mini.iso + LXDE
« Последнее редактирование: 20 Февраля 2018, 22:04:59 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3194
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #4 : 20 Февраля 2018, 23:56:24 »
Однако в Astra 1.3 эти константы стали правильно выводиться именно после установки LANGUAGE="ru:en",
а в моей Ubuntu-16.04 и она не устанавливается и константа не выводится.
От чего же зависит и то и другое?

Пользователь добавил сообщение 21 Февраля 2018, 14:03:20:
Я ошибся, и в Ubuntu-14.04 /bin/echo не выводит константы в UTF-16, потому что и не обязано,
их выводит встроенная echo из bash и без всякой LANGUAGE.
« Последнее редактирование: 21 Февраля 2018, 14:03:20 от Peter_I »
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #5 : 21 Февраля 2018, 16:04:33 »
Не пользуйтесь echo, если не хотите сюрпризов типа этого.
Пользуйтесь printf. Его поведение намного полнее стандартизировано.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3194
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #6 : 21 Февраля 2018, 18:06:32 »
AnrDaemon, Ещё никогда не пользовался в терминале printf. Действительно, команда
printf "%b\n" '\u424'выводит 'Ф'. Благодарю за совет.
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #7 : 21 Февраля 2018, 21:14:13 »
В столь простых случая можно и просто
printf "\u2071\n"
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3194
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #8 : 21 Февраля 2018, 21:27:16 »
Да, действительно, работает. Но там же FORMAT указан, как обязательный.
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Установка LANGUAGE
« Ответ #9 : 21 Февраля 2018, 23:33:21 »
Зато все остальные параметры необязательны :) А формат печатается хоть раз всегда.
« Последнее редактирование: 21 Февраля 2018, 23:39:04 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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