컴퓨터의 전역 로캘을 어떻게 설정합니까?
최근에 쿠분투 14.04LTS를 영어로 설치했지만 스페인에 온 후 스페인을 국가로 선택한 다음 로케일 옵션을 변경하여 숫자 그룹화, 소수 구분 기호, 날짜 형식 등과 같은 모든 국가 별 구성을 얻었습니다. 스페인어를 추가했습니다.
이제 모든 응용 프로그램에서 로캘이 잘못되었다고 불평합니다. check-language-support
내가 en_ES.UTF-8
시스템의 로케일로 사용하고 있으며 로케일이 실제로 잘못되었다는 것을 알려줍니다 . 스페인에는 영어에 대한 로케일이 없습니다.
쿠분투의 국가 / 지역 및 언어 설정을 사용해 보았지만 해결하지 못했습니다. 나는 사용하여 시도 export LANG=en_GB.UTF-8
하고 export LC_ALL=en_GB.UTF-8
다음 sudo dpkg-reconfigure locales
과 원인이 check-language-support
내가 지금 올바른 구성을 가지고 있지만이 경우는 해당 konsole 바로 세션에 있다고 말할 수 있습니다. 이 문제는 또한 konsole이 유니 코드 문자를 표시하지 못하게하고 죽은 키를 사용하거나 ñ 또는 ç와 같은 '국제 문자'를 입력 할 수 없습니다 (Firefox와 같은 다른 응용 프로그램 에서이 질문을 게시하는 데 사용).
그래서 질문은 : 컴퓨터의 전역 로캘을 어떻게 설정합니까?
이것은 버그 리포트가 아니며, 컴퓨터를 고칠 수 없다면 결국 컴퓨터를 다시 설치할 것입니다. 그러나 나는 정말로이 REALLY 기본 작업을 수행하는 방법을 알고 싶습니다.
감사합니다.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
영어와 스페인어에 대한 가능한 모든 조합을 생성했습니다. 설치된 모든 언어 조합에 대해 locale-gen을 호출하는 것 같습니다. 또한locale-gen
경우에 대비하여 여러 로캘을 요청했습니다. 문제는 en_ES가 존재하지 않는다는 것입니다.