JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
국제 언어 환경 설명서     Oracle Solaris 11 Information Library (한국어)
PDF
search filter icon
search icon

문서 정보

머리말

1.  소개

2.  유니코드 및 UTF-8 로켈 지원

3.  언어 및 로켈 사용

GNOME Display Manager의 로켈 선택

GNOME Desktop Manager에서 로켈을 선택하는 방법

다른 언어로 세션을 시작하는 방법

단말기 세션에서 로켈 설정

합성 로켈

추가 로켈 설치

로켈 페이싯

페이싯이란?

로켈 페이싯 구조

패키지 관리자에서 언어 지원을 추가하는 방법

명령줄에서 언어 지원 추가

시스템의 기본 로켈 설정

레거시 로켈

로켈 별칭

설치 프로그램의 로켈 선택

자동 설치 프로그램의 로켈 선택

설치할 로켈 선택

UTF-8 로켈

기본 시스템 로켈, 키맵 및 시간대 설정

4.  데스크탑 키보드 기본 설정 및 입력기

5.  글꼴 구성

6.  고급 항목

A.  사용 가능한 로켈

색인

추가 로켈 설치

Oracle Solaris 기본 설치에서는 언어당 하나의 로켈만으로 다음과 같은 핵심 로켈을 사용할 수 있습니다.

다음 절에서는 다른 언어 지원을 추가하는 몇 가지 방법에 대해 설명합니다.

로켈 페이싯

Oracle Solaris 11에서 언어 지원을 설치하는 절차를 보다 잘 파악하려면 페이싯의 개념에 익숙해져야 합니다.

페이싯이란?

이전 Oracle Solaris 릴리스에서는 설명서, 지역화 또는 디버그 파일 등의 선택적 구성 요소가 별도 패키지로 분할되어 사용되었습니다. Oracle Solaris 11의 이미지 패키징 시스템에서는 Oracle이 페이싯이라는 특수 태그를 사용하여 선택적 구성 요소를 동일한 패키지에 보관할 수 있습니다. 페이싯은 추가 기능이 필요하지 않을 경우 디스크 공간 사용량을 낮게 유지하면서 패키징을 간소화합니다. 페이싯에 대한 자세한 내용은 Oracle Solaris 11 Express Image Packaging System Guide�� Package Variants and Facets을 참조하십시오.

로켈 페이싯은 언어 또는 로켈 특정 파일이나 작업을 표시하는 데 사용됩니다. 예를 들어, web/wget 패키지의 매니페스트에서 /usr/share/locale/ja/LC_MESSAGES/wget.mo 파일에는 facet.locale.ja=true 태그가 지정됩니다. 이 태그는 wget 메시지의 일본어 번역을 포함하는 파일이 facet.locale.ja 페이싯을 true 로 설정하여 일본어 지원이 사용으로 설정된 경우에만 설치됨을 나타냅니다.

로켈 페이싯 구조

로켈 페이싯의 고정된 형식은 없습니다. Oracle IPS 저장소에서는 다음 규약이 사용됩니다.

facet.locale.{language}[_territory]

언어는 ISO 639 표준의 2자 언어 코드이며, 지역은 ISO 3166의 2자 지역 코드입니다.

패키지 관리자에서 언어 지원을 추가하는 방법

  1. 패키지 관리자 창에서 Edit(편집)→Preferences(기본 설정)를 선택합니다.
    image:패키지 관리자: 기본 설정
  2. Preferences(기본 설정) 창에서 Optional Components(선택적 구성 요소) 탭을 선택합니다.
  3. 원하는 언어를 선택하거나 선택을 해제합니다.
    image:패키지 관리자: 선택적 구성 요소
  4. OK(확인)를 누릅니다.

    설치된 패키지의 모든 선택적 구성 요소가 자동으로 업데이트됩니다.


    주 - 패키지 관리자는 system/locale 패키지에 있는 언어만 관리합니다. 기타 언어에 대한 지원을 추가 또는 제거하려면 명령줄을 사용하십시오.


명령줄에서 언어 지원 추가

명령줄에서 언어 지원을 추가하려면 pkg change-facet 명령을 사용하여 관련 로켈 페이싯을 설정하십시오. 예를 들어, 프랑스어(프랑스)에 대한 지원을 추가하려면 다음 명령을 사용합니다.

사용 가능한 모든 프랑스어 변형에 지원을 추가하려면 다음 명령을 사용합니다.

시스템의 기본 로켈 설정

이전 Oracle Solaris 릴리스에서는 /etc/default/init 파일에서 기본 시스템 로켈이 구성되었습니다. Oracle Solaris 11에서는 svc:/system/environment:init 서비스의 해당 등록 정보로 설정이 이동되었습니다. svccfg(1M) 명령을 사용하여 서비스 등록 정보를 편집할 수 있습니다. 예를 들어, 기본 시스템 로켈을 fr_FR.UTF-8로 변경하려면 다음 명령을 실행합니다.

# svccfg -s svc:/system/environment:init setprop environment/LANG = astring: \
fr_FR.UTF-8

변경 사항이 적용되도록 서비스를 새로 고쳐야 합니다.

# svcadm refresh svc:/system/environment

다음 명령을 사용하여 서비스 등록 정보 값을 확인할 수 있습니다.

# svccfg -s svc:/system/environment:init listprop environment/LANG

레거시 로켈

Oracle Solaris의 기본 시스템 로켈에는 UTF-8 인코딩이 사용되지만 다양한 레거시 로켈도 사용할 수 있습니다.


주 - GNOME 데스크탑 환경은 UTF-8 로켈만 지원합니다.


레거시 로켈 지원은 system/locale/extra 패키지에 포함되어 있습니다. 레거시 로켈 지원을 설치하려면 다음 명령을 실행하십시오.

# pkg install pkg:/system/locale/extra

특정 언어에 대한 지원을 사용으로 설정하려면 해당 로켈 페이싯을 true로 설정하십시오. 예를 들어, da_DK.ISO8859-1 로켈(및 페이싯의 거의 모든 da_DK 로켈)을 설치하려면 다음과 같이 facet.locale.dafacet.locale.da_DK를 사용으로 설정합니다.

# pkg change-facet facet.locale.da=True
# pkg change-facet facet.locale.da_DK=True

로켈 별칭

가장 일반적인 로켈은 주로 주요 운영 체제에서 잘 지원되지만 해당 이름이 다른 경우가 많습니다. 예를 들어, Oracle Solaris는 UTF-8 인코딩을 사용하는 프랑스어(프랑스)의 로켈 이름으로 fr_FR.UTF-8을 사용하지만 IBM AIX는 FR_FR을 사용하고 HP-UX 11.11 및 RHEL 5.4는 fr_FR.utf8을 사용합니다. 이기종 환경에서 또는 Oracle Solaris로 마이그레이션할 때 이 불일치가 문제가 될 수 있습니다.

이 문제를 해결하기 위해 Oracle Solaris 11의 libc에서 로켈 별칭에 대한 지원이 도입되었습니다. 로켈 이름 별칭은 승인된 후 setlocale(3C)에 지정된 로켈 선택 프로세스 도중, 그리고 gettext(1), catopen(3C)gettext(3C) 매뉴얼 페이지에 지정된 메시지 객체 또는 메시지 카탈로그 처리 도중 해당하는 정식 로켈 이름(있을 경우)에 매핑됩니다.

또한 이전 Oracle Solaris 릴리스와의 호환성을 향상시키기 위해 이제 메시징 함수가 더 이상 사용되지 않는 Solaris 로켈 이름(예: fr 또는 fr_FR)을 사용하는 메시지 객체 또는 카탈로그를 확인할 추가 로켈 이름으로 검색합니다. 자세한 내용은 Oracle Solaris 11 - End of Feature Notices 페이지의 “Localization” 절에 나오는 “Short Form Locales”를 참조하십시오.

일반적으로 로켈 별칭은 사용자 셸 초기화 파일의 로켈 공지에 Linux 스타일 로켈 이름이 사용되는 Linux 환경에서 대부분 사용됩니다. 예를 들어, setenv LANG ja_JP.utf8 명령은 $HOME/.login에 포함되어 있으며 홈 디렉토리는 NFS 마운트된 디렉토리입니다. 이 네트워크 환경에서 사용자가 Oracle Solaris 11 시스템에 로그인하면 로켈 별칭 지원 방식에 따라 내부적으로 투명하게 로켈 이름이 해당하는 Oracle Solaris 로켈 이름(ja_JP.UTF-8)에 매핑되며 사용자가 지정한 로켈 이름이 준수되고 지원됩니다. 동일한 방식으로 비Solaris 로켈 이름은 ssh(1)를 통해 원격 Oracle Solaris 11시스템으로 전달되는 경우 인식되며 준수 및 지원됩니다.

자세한 내용은 로켈 이름 매핑의 전체 목록도 포함된 locale_alias(5) 매뉴얼 페이지를 참조하십시오.