Ubuntu

우분투 언어 관련 팁들

mind10 2014. 5. 2. 01:36

1.언어 변환이 안될시.


$locale 


사용하여 현재 언어 관련 설정들을 살펴본다.

LC_ALL은 LC_*로 표현되는 것들을 대표하는것으로,
이 값을 바꾸면 LC_* 전체가 바뀝니다.

그러나, 이것은 로케일의 표현법입니다.
LC_CTYPE은 문자셋과 대소문자변환을, LC_NUMERIC은 숫자표시형식,
LC_TIME은 시간표시형식, LC_MONETARY은 통화표시형식, LC_MESSAGES는 도움말등 메시지 표시방식,
LC_COLLATE는 문자비교순서입니다.
그외에도 주소,전화번호,종이형식등 많은 환경 변수가 있습니다.

실제로 화면에 보여질 언어를 바꿀때는
LANG과 LANGUAGE 환경변수를 사용합니다.
LANG은 사용할 로케일을 말하는 것이고,
LANGUAGE는 ":"으로 구분한 언어목록입니다.

LANG=ko_KR.utf8
LANGUAGE="ko_KR:ko:en_GB:en"

이러한 변수들은 gcc라이브러리에서 참조하게 되어 있으며,
이들 라이브러리를 사용하는 프로그램들에 적용됩니다.

그러나, 윗 분 말씀처럼 로케일정의 선행되어야 합니다.
이것도 또한 gcc라이브러리에서 참조합니다.

** 로케일 정의 **
/var/lib/locales/supported.d/ko파일에는 한국어로 사용가능한 인코딩종류

다음파일들은 로케일및 문자셋 정의 파일입니다.
/usr/share/i18n/locales/ko_KR
/usr/share/i18n/charmaps/EUC-KR.gz
/usr/share/i18n/charmaps/UTF-8.g

2. 탐색기에서 한글 파일 정렬이 안될시에.
위의 파일들을 사용하여, 로케일 정의를 만들때에는 다음과 같이 하시면 됩니다.

sudo localedef -f EUC-KR -ci ko_KR /usr/lib/locale/ko_KR.EUC-KR 
sudo localedef -f UTF-8 -ci ko_KR /usr/lib/locale/ko_KR.UTF-8

이후 sudo dpkg-reconfigure locales
명령을 주시면 됩니다.


영어우분투 상에서 한글입력을 가능하게 한 후 사용하다가
탐색기에서 파일명 정렬이 영어는 잘 되는데 한글이 엉망이어서 문제를 찾다가 
다음의 해결책을 발견.

터미널을 연 후 sudo gedit /etc/environment 엔터

열어보면 다음과 같이 한줄이 있는데
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

그 밑에 아래의 한줄을 추가한 후 저장하고 재부팅
LC_COLLATE="ko_KR.UTF-8"



3. 한글 설정

  apt-get install language-pack-ko language-pack-gnome-ko-base

  locale-gen ko_KR.UTF-8

  dpkg-reconfigure locales

  update-locale LANG=ko_KR.UTF-8

  reboot

  locale (확인)