다음 설정을 실행 중입니다.
- 운영 체제: 데비안 GNU/리눅스 10
- KDE 플라즈마 버전: 5.14.5
(관련이 있는 경우 Awesome WM도 사용하고 있습니다)
따르다데비안 위키dpkg-reconfigure locales
, 빌드 로캘을 실행 하고 /etc/default/locale
다음과 같이 설정했습니다.
LANG="en_US.UTF-8"
LANGUAGE="en_US:fr"
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
즉, 날짜, 치수 등을 제외한 모든 정보를 영어로 얻으려고 합니다.
이것을 입력하면 locale
다음과 같은 결과가 나타납니다.
LANG=fr_FR.UTF-8
LANGUAGE=en_US:fr
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
이것을 입력하면 다음과 같은 결과 locale -a
가 나타납니다.
C
C.UTF-8
en_US.utf8
fr_FR.utf8
POSIX
보시다시피 LANG
설정은 fr_FR.UTF-8
제가 원하는 대로 되어 있습니다 en_US.UTF-8
. 내 문법에 문제가 있나요 /etc/default/locale
? 로그인 시 내용을 무시하고 고려할 수 있는 것은 무엇입니까? KDE 로케일은 미국 영어로만 된 것 같습니다(KDE 메뉴/창은 실제로 영어입니다).
답변1
LANGUAGE
글쎄, @GAD3R의 의견 이후에 나는 내 변수 설정이 정확히 내가 원하는 것이 아니라는 것을 깨달았습니다 . 즉, 기본값은 영어 메시지, 프랑스어 단위/날짜 등입니다. 다시 only 로 설정했는데 en_US
뭔가 이상한 일이 일어났습니다. 멋진 WM에 로그인했을 때 출력이 locale
예상했던 대로였고 모든 것이 잘 작동했지만 KDE Plasma에 로그인했을 때는 그렇지 않았습니다.
플라즈마를 사용하면 여전히 출력물 LANGUAGE=en_US:fr
에 인쇄물이 나옵니다! locale
마지막으로 플라즈마 로케일을 확인한 결과 기본 언어 설정이 없는 것으로 나타났습니다. "미국 영어"로 설정하고 "형식" 메뉴에서 "세부 설정" 체크박스를 체크하고(다 프로필 기준으로 다 입력했습니다) 로그아웃했다가 다시 로그인하니 문제가 해결되었습니다.
/etc/
구성 파일을 통해 모든 것이 이미 구성되었음에도 불구하고 플라즈마 설정에 항목을 채우는 것이 필요하다고 생각합니다 .
답변2
아래와 같이 .bashrc 파일에 넣을 수 있습니다.
export LANG="en_US.UTF-8"
나머지 값을 다음과 같이 변경하십시오.