System Admin

본문 바로가기
사이트 내 전체검색


RedHat Linux >> System Administration for Redhat Linux
[목차]
제5장 X 윈도우 시스템

    5. X 윈도우의 국제화와 지역화


x 윈도우는 설계 자체부터 국제화를 지원합니다. 즉 국제화에 맞게 x 윈도우용 프로그램을 작성하면 각 개인이 사용하는 x 윈도우의 지역화에 맞게 프로그램이 구동된다는 것입니다.

보통 x 윈도우 프로그램을 보면 실제로 구동되는 바이너리 파일과 리소스 파일이 존재하게 됩니다. 보통 리소스 파일은 프로그램 이름과 같은 이름인데 시작시 대문자로 시작되는 파일입니다. 예를 들어 emacs 라는 프로그램을 사용한다면 보통 이 프로그램을, 리소스 파일 이름은 emacs가 되는 것입니다. 그렇다면 이러한 리소스 파일은 어떤 역할을 하는 것일까요? 바로 프로그램에서 사용되는 폰트나 메뉴 아이템이 정의되어 있습니다. 물론 텍스트 파일이구요. 리소스 파일을 수정한다면 어떻게 될까요? 처음 메뉴 이름이 'file' 이라도 되어 있는 프로그램의 리소스 파일을 보면 'file' 이라고 정의되어 있는 부분이 있을 것입니다 이 부분을 'pile' 이라고 고치면 그 프로그램을 구동했을 때 메뉴에 'file' 대신에 'pile' 이라고 되어 있을 것입니다. 참 재미있죠? 윈도우 95/98에서 프로그램을 해 본 사람이라면, 이와 같이 메뉴 아이템을 바꾸기 위해서는 프로그램 소스를 수정한 다음 다시 컴파일 해야 한다는 것을 알고 있을 것입니다.

x 윈도우용 프로그램을 처음에 만들 때 국제화를 지원하게 만들었다면 이 프로그램의 소스를 다시 컴파일하지 않고도 한글을 사용할 수 있게 됩니다. 단 한글을 사용한다는 지역화를 선언해야 하는데 이것이 바로 앞에서 했던 lang 변수에 대한 선언입니다. 한국은 ko입니다. 이렇게 지역화를 선언한 다음에 리소스 파일에서 한글 폰트를 지정하고 'file'을 '파일'로 바꾸면 간단하게 한글이 지원되는 프로그램으로 바꿀 수 있는 것입니다.

[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.