13.5. FreeBSD 를 특정 언어에 지역화 하기

13.5.1. 러시아어 (KOI8-R 인코딩)

Andrey A. Chernov 씨에 의해 작성되었음.

KOI8-R 인코딩에대한 좀더 자세한 정보는, KOI8-R 참고문헌 (Russian Net Character Set) 을 보십시오.

13.5.1.1. 로케일 설정

아래 내용을 여러분의 ~/.login_conf 파일에 넣으십시오. :

    me:My Account:\
    	:charset=KOI8-R:\
    	:lang=ru_RU.KOI8-R:

로케일 설정 예제를 위해서는 이 장의 앞 부분을 보십시오.

13.5.1.2. 콘솔 설정

  • 다음 내용을 여러분의 커널 설정 파일에 추가하십시오. :

        options		SC_MOUSE_CHAR=0x03
  • /etc/rc.conf 에는 다음 설정을 이용 하십시오. :

        keymap="ru.koi8-r"
        scrnmap="koi8-r2cp866"
        font8x16="cp866b-8x16"
        font8x14="cp866-8x14"
        font8x8="cp866-8x8"
  • /etc/ttys 의 각 ttyv* 항목에는, 터미널 형태를 cons25r 로 설정하십시오.

콘솔 설정 예제는 이 장의 앞 부분을 보십시오.

13.5.1.3. 프린터 설정

대부분의 프린터들에서 러시아어 문자는 하드웨어 코드 페이지 CP866 으로 되어 있으므로, KOI8-R -> CP866 으로의 변환을 위해 특별한 출력 필터가 필요합니다. 그런 필터는 /usr/libexec/lpr/ru/koi2alt 에 기본으로 설치됩니다. 러시아어 프린터의 /etc/printcap 항목은 다음과 같아야 합니다. :

    lp|Russian local line printer:\
    	:sh:of=/usr/libexec/lpr/ru/koi2alt:\
    	:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

자세한 것은 printcap(5) 맨페이지를 참고하십시오.

13.5.1.4. MS-DOS 파일시스템과 러시아어 파일 이름

fstab(5) 에 다음 예제와 같은 항목을 넣으면 마운트된 MS-DOS 파일 시스템에서 러시아어 파일 이름을 사용할 수 있습니다. :

    /dev/ad0s2      /dos/c  msdos   rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0

-W 와 -L 옵션에대한 자세한 설명은 mount_msdos(8) 맨페이지를 참고 하십시오.

13.5.1.5. X11 설정

  1. 여기 설명된 대로 비 X 로케일 설정 을 먼저 하십시오.

    Note: 러시아어 KOI8-R 로케일은 예전 XFree86 릴리즈(3.3 이하)에서는 동작하지 않을지도 모릅니다. /usr/ports/x11/XFree86 의 XFree86 포트는 가장 최근의 XFree86 버전을 가지고 있습니다. 따라서 여러분이 포트에서 XFree86 을 설치하셨다면 잘 작동할 것입니다. 여러분이 구버전의 FreeBSD 를 사용하고 있는게 아니라면, 이것은 문제가 되지 않을 것입니다.

  2. /usr/ports/russian/X.language 로 가셔서 다음 명령을 내리십시오. :

        # make install

    위 포트는 가장 최근 버전의 KOI8-R 글꼴을 설치할 것입니다. XFree86 3.3 은 이미 몇몇 KOI8-R 글꼴을 포함하고 있습니다만, 여기에 있는 것들이 좀더 균형잡힌 것들입니다.

    여러분의 /etc/XF86Config 파일에서 "Files" 부분을 확인해 보십시오. 다음 항목이 다른 FontPath 항목보다 앞에 위치하고 있어야 합니다. :

        FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
        FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
        FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"

    여러분이 높은 해상도의 비디오 모드를 사용하고 있다면, 75 dpi 와 100 dpi 순서를 바꾸십시오.

  3. 러시아어 키보드를 활성화시키기 위해서는, XF86Config 파일의 "Keyboard" 부분에 다음 내용을 추가하십시오.

    XFree86 3.x 버전 :

        XkbLayout  "ru"
        XkbOptions "grp:caps_toggle"

    XFree86 4.x 버전 :

        Option "XkbLayout"   "ru"
        Option "XkbOptions"  "grp:caps_toggle"

    또한 이곳에 XkbDisable 이 제대로 꺼져있는지(주석으로 닫혀 있는지) 확인 하십시오.

    RUS(러시아어)/LAT(라틴어) 전환키는 CapsLock 키가 될것입니다. 원래의 CapsLock 키 기능은 Shift+CapsLock 키로 여전히 이용 가능합니다. (라틴어 모드에서만).

    여러분의 키보드에 "Windows" 키가 있다면, 그리고 RUS(러시아어) 모드에서 비 알파벳 키들이 부정확하게 매핑되어 있다면, XF86Config 파일에 다음 항목을 추가하십시오.

    XFree86 3.x 버전 :

        XkbVariant "winkeys"

    For XFree86 4.x 버전 :

        Option "XkbVariant" "winkeys"

    Note: 러시아어 키보드 XKB 는 구 버전의 XFree86 에서는 작동하지 않을지도 모릅니다. 좀더 자세한 것은 위의 주의사항 을 읽어 보십시오. 러시아어 키보드 XKB 는 또한 비지역화 응용 프로그램들에서도 작동하지 않을 지도 모릅니다. 최소한 지역화 응용 프로그램들은 그 프로그램의 시작 부분에서 XtSetLanguageProc (NULL, NULL, NULL); 함수를 호출해야 합니다. X11 응용 프로그램들을 지역화하는 것에대한 좀더 많은 지시사항들은 다음의 X-Window 를 위한 KOI8-R 페이지를 보시기 바랍니다.

13.5.2. 대만을 위한 전통 중국어 지역화

대만의 FreeBSD 프로젝트는 http://freebsd.sinica.edu.tw/~ncvs/zh-l10n-tut/index.html 에 /usr/ports/chinese/* 의 많은 응용 프로그램들을 이용해 FreeBSD 를 국제화(i18n)/지역화(l10n) 시키기 위한 지시사항을 마련해 두고 있습니다. zh-l10n-tut 의 작성자는 Clive Lin 씨 입니다. 여러분은 또한 다음 콜렉션들을 freebsd.sinica.edu.tw 에서 cvsup 하실수 있습니다. :

콜렉션설명
outta-port tag=.중국어를 위한 베타 수준의 포트 콜렉션
zh-l10n-tut tag=.BIG-5 전통 중국어에서 FreeBSD 를 지역화하기 위한 지시사항
zh-doc tag=.BIG-5 전통 중국어로의 FreeBSD 문서 번역

Chuan-Hsing Shen 씨는 대만 FreeBSD 프로젝트의 zh-l10n-tut 을 이용하여 중국어 FreeBSD 콜렉션(CFC) 을 만들었습니다. ftp://ftp.csie.ncu.edu.tw/OS/FreeBSD/taiwan/CFC/ 에서 패키지와 스크립트 파일들을 구할 수 있습니다.

13.5.3. 독일어 지역화 (모든 ISO 8859-1 언어들을 위한)

Slaven Rezic 씨는 FreeBSD 시스템에서 독일어의 움라우트(umlaut)를 사용하는 방법에대한 지시사항을 썼습니다. 이 지시사항은 독일어로 씌여졌으며 다음의 http://www.de.FreeBSD.org/de/umlaute/ 에서 구할 수 있습니다.

13.5.4. 일본어와 한국어 지역화

일본어를 위해서는, 다음 http://www.jp.FreeBSD.org/ 사이트를 참고하십시오. 그리고, 한국어를 위해서는 http://www.kr.FreeBSD.org/ 사이트를 참고하십시오.

13.5.5. 비 영어로된 FreeBSD 문서

몇몇 FreeBSD 공헌자들은 FreeBSD 의 일부분을 각각 다른 언어로 번역해왔습니다. 그것들은 첫 페이지 의 링크에서 이용 가능 하며, 또한 여러분 시스템의 /usr/share/doc 에서 구할 수도 있습니다.