Назад | Перейти на главную страницу

Многоязычный вход в Linux?

@MODS !!
Я попытался добавить комментарий, чтобы предоставить дополнительную информацию и получить разъяснения от того, кто ответил. Я не могу добавить комментарий, так как новенький. Таким образом, я разместил «Ответ» и сослался на тот факт, что я не могу добавить комментарий и не считаю, что Редактирование является подходящим способом. Этот «Ответ» был удален. Затем я выполнил правку, начав с этого открытия: «@RalfFriedl Спасибо за эту мысль. Поскольку я новичок, я не могу добавить комментарий, и публикация его как« ответ »была удалена».

Два модератора оба отклонили правку с мотивировкой «добавить комментарий».

Итак, пожалуйста, скажите мне - учитывая неспособность использовать ТОЛЬКО три возможных способа получения разъяснений - как, черт возьми, можно искать разъяснения !? Спасибо за ничего!!

RHEL 7

Когда я подключаюсь по telnet к этому компьютеру с Linux, я получаю приглашение для входа и пароля на английском языке - LANG по умолчанию для сервера = en_CA.utf-8. Что хорошо для всех англоговорящих, но не так хорошо для франкоговорящих; в частности, в случае ошибки (неверный вход в систему) или уведомления (предупреждение: срок действия вашего пароля истечет через x дней; вы должны изменить свой пароль сейчас).

Я пробовал делать export LANG = "fr_CA.utf-8" в ~ / .bash_profile; ~ / i18n. Поскольку это еще не рабочий сервер, я также попытался поместить его в / etc / profile; /etc/security/pam_env.conf; и другие места, которые я, честно говоря, сейчас не помню. Но в каждом случае я получал уведомления только на английском языке. (После фактического входа в систему ошибки / сообщения Linux были на французском языке.) Таким образом, ни один файл, который я не смог найти, не был достаточно ранним в последовательности событий входа в систему.

Telnet требуется, так как соединение фактически осуществляется через клиент MFC GUI, который поддерживает только telnet. (Если есть что-то с ssh, которое я могу передать LANG, я, вероятно, могу жестко запрограммировать зашифрованный .piv, чтобы все telnet / входили в систему как 1 пользователь, а затем выполнить вход ssh для запроса определенных учетных данных пользователя.)

  1. Идеальный сценарий мира: есть кое-что, что я могу сделать, чтобы установить язык / до / входа в систему;

  2. Приемлемый мировой сценарий: логин / пароль (и сбои) на английском языке, но в тот момент, когда пользователь был проверен, необходимо соответствующим образом установить LANG (на основе имени пользователя или диапазона IP-адресов) для отображения сообщений на желаемом языке.

В качестве примечания - хотя это будет отдельный вопрос - в Windows telnet возникают проблемы с отображением французских символов при подключении к Linux; Я пытаюсь заставить MFC подключиться с помощью PuTTY Telnet.

Спасибо Рик

Если вы используете telnet для входа в систему, вам необходимо изменить среду сервера telnet, в частности, установить LANG перед тем, как запустить телнет. В большинстве новых дистрибутивов используется systemd, где вы можете установить переменные среды перед запуском службы.

У вас должна быть возможность запустить два сервера Telnet на разных портах с разными настройками LANG. Тогда вашим пользователям просто нужно знать, какой порт выбрать, чтобы получить их язык.