경고 : setlocale : LC_ALL : 로케일을 변경할 수 없습니다


38

프랑스어 로케일로 전환하고 싶습니다. 그래서 아래 명령을 시도했습니다.

myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR

그러나 나는 경고를 받고있다

-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)

로케일을 프랑스어로 설정하는 방법? 추가 패키지를 설치해야합니까?


답변:


39

다음 명령을 시도하십시오

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR

2
sudo: locale-gen: command not found해당 도구를 설치해야합니까? 어떻게?
DiAlex

포함하지 않는 @DiAlex ':'후 sudo는
infoclogged

1
@infoclogged 그는 자신이 locale-gen설치되어 있지 않음을 나타내는 출력을 붙여 넣었습니다 . 패키지 이름 locale-gen은 내 질문이기도합니다.
dhill

11

나는 이것으로 일주일 정도 싸웠다.

나에게 가장 신뢰할 수 있고 가장 쉬운 방법은

gedit ~/.profile

로그인 할 때마다이 언어 변수를 추가하십시오.

LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"

변경 사항을 적용하려면 로그 아웃했다가 다시 로그인해야합니다.


특정 시간 동안 만 변경하려는 경우 명령 줄에서도 작동합니다.
다니엘 쿨만

11

나는 같은 문제가 있었고를 제외하고는 아무런 대답도 없었다 dpkg-reconfigure locales. 그러나 이렇게하는 데 너무 많은 시간이 걸립니다. /etc/locale.gen에 필요한 모든 로케일을 주석 해제하고 locale-gen을 실행하십시오. 또는 명령 행에서 루트로 수행하십시오.

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen

1
다른 답변과 달리 이것은 나를 위해 일했습니다.
user643011

허용 된 답변과 달리, 이것은 locale.gen 파일을보고 원하는 로케일을 주석 처리하지 않았지만 나에게도 효과적이었습니다 (우분투 16-04).
다크 스타

0

프랑스어 용 언어 팩을 설치해보십시오. 예 :

sudo apt-get install language-pack-fr

다른 언어의 경우 다음을 실행 check-language-support -l CODE하여 지원되는 패키지를 확인하십시오. 예 :

$ check-language-support -l fr
firefox-locale-fr gimp-help-fr hunspell-fr language-pack-fr language-pack-gnome-fr thunderbird-locale-fr wfrench

또한 확인 : LC_ALL을 : 로케일을 변경할 수 없습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.