영어로 콘솔 메시지를받는 방법? 데비안 시스템을 프랑스어로 사용합니다. 그러나 터미널에 영어로 오류

저는 프랑스어로 데비안 시스템을 프랑스어로 사용합니다.

그러나 터미널에 영어로 오류 메시지가 표시되고 싶습니다. 영어권 웹 사이트에 게시 할 수 있습니다.

로케일을 변경하려면 어떻게해야합니까? 모든 시스템을 영어로 사용하고 싶지는 않습니다.



답변

현재 쉘에서 LANG 변수를 변경해야합니다.

놓다

export LANG=en_US.UTF-8

쉘 rc 파일에서 (bash의 경우 ~/.bashrc) 터미널 세션을 다시 시작하십시오 (또는을 사용하여 rc 파일을 한 번 더 소스 source ~/.bashrc하거나 bash를 다시 시작하십시오 exec bash)

전에이 로케일을 생성해야합니다.

또한 사용할 수 있습니다 export LANG=C.

또한 다른 LANG 변수가 있습니다 (man bash의).

   LANG   Used to determine the  locale  category  for  any  category  not
          specifically selected with a variable starting with LC_.
   LC_ALL This  variable  overrides  the  value  of LANG and any other LC_
          variable specifying a locale category.
   LC_COLLATE
          This variable determines the collation order used  when  sorting
          the  results  of pathname expansion, and determines the behavior
          of  range  expressions,  equivalence  classes,   and   collating
          sequences within pathname expansion and pattern matching.
   LC_CTYPE
          This  variable  determines  the interpretation of characters and
          the behavior of character classes within pathname expansion  and
          pattern matching.
   LC_MESSAGES
          This  variable  determines  the locale used to translate double-
          quoted strings preceded by a $.
   LC_NUMERIC
          This variable determines the locale  category  used  for  number
          formatting.

답변

다음과 같은 구문으로 응용 프로그램을 호출 할 수 있습니다.

예를 들어 영어 맨 페이지 (단 하나의 명령)를 원합니다.

user@host:~# LC_ALL=C man ls

또는 오류가 발생했습니다 (시스템이 독일어 임).

user@host:~$ ls -la /root/
ls: Öffnen von Verzeichnis /root/ nicht möglich: Keine Berechtigung

user@host:~$ LC_ALL=C ls -l /root/
ls: cannot open directory /root/: Permission denied

답변

이것을 참조하십시오 : 1) https://wiki.debian.org/ChangeLanguage

간단히 말해서 LOCALE (LANG를 통해)을 .bashrc에 설정하는 것이 좋습니다.

export LANG=en_US.UTF-8