Localization/Guide/ko

시간대
거주 지역에 따른 시스템의 시간을 적절하게 유지하려면 시간대를 선택해야합니다. OpenRC 기반 시스템 과 systemd 기반 시스템에서 시간을 설정하는 방법은 system time에 있습니다.

로캘이 무엇인가요?
A locale is a set of information that most programs use for determining country and language specific settings. The locales and their data are part of the system library and can be found at on most systems. A locale name is generally named  where   is the two (or three) letter language code (as specified in ISO-639) and   is the two letter country code (as specified in ISO-3166). Variants like  or   are often appended to locale names, e.g.   or. Please explore Wikipedia to read more about locales and related articles.

로캘 환경 변수
로캘 설정의 다른 양상을 다루는 변수는 아래 표에 주어져 있습니다. 각각의 변수는 위에 주어진  형식과 같은 로캘 이름을 갖습니다.

Most typically, users only set the LANG variable globally.

특정 로캘 생성
Most users will probably only use one or maybe two locales on their system. How additional locales can be specified is explained in the file.

/etc/locale.gen에 로캘 추가

다음 단계에서 을 실행하십시오. 파일에 정의한 모든 로캘을 생성하며 locale-archive에 기록합니다.

Verify that the selected locales are available by running.

The file can be shown by.

Its raw content can be displayed using the command.

OpenRC
OpenRC 로캘 설정을 환경 변수에 저장했다고 해봅니다. 보통 (시스템 범위) 와 (사용자 정의) 파일에 지정합니다. 자세한 내용은 UTF-8 게시글에 있습니다. 시스템 영역 설정 파일은 로 관리할 수 있습니다. 예를 들어 LANG 변수를  값으로 설정하려면:

Of course, editing the file manually is possible as well to diversify the locale variables.

It's also possible, and pretty common especially in a more traditional UNIX environment, to leave the global settings unchanged, i.e. in the  locale. Users can still specify their preferred locale in their own shell RC file:

Another way of configuring system is to leave it in the default  locale, but enable UTF-8 character representation at the same time. This option is achieved using the following settings in :

UTF-8을 지정하는 동안 전통적인 C 로캘 사용하기

Using the above snippet, users will be able to see localized file names properly, while not being forced to completely use the selected language.

Once the right locale is set up, be sure to update the environment variables to make the system aware of the change.

시스템 범위 기본 로캘:

사용자 지정 로캘:

그 다음 +  +  키를 눌러 X 서버를 죽이고 로그아웃 한 다음 사용자로 로그인하십시오.

이제, 설정한 내용이 제대로 바뀌었는지 확인해보겠습니다:

systemd
With systemd set the locale with the command. Check the list of available locales with:

그 다음 원하는 로캘을 선택하십시오:

마지막으로 결과가 괜찮은지 확인하십시오:

OpenRC
The keyboard layout used by the console is set in by the keymap variable. Valid values can be found in. has further subdivisions into layout (,, etc.). Some languages have multiple options - experiment with the various options to decide which one fits the needs best.

systemd
With systemd the keymap layout used for the console can be set using the command. First check the available keymap layouts:

Then set the requested console keymap layout:

마지막으로 콘솔 키맵 배치를 올바르게 설정했는지 확인하십시오:

OpenRC
The keyboard layout to be used by the X server is specified in by the XkbLayout option. For details visit the Xorg guide and the article about Keyboard layout switching.

systemd
systemd 에서 X11 서버용 키보드 배치는 명령으로 설정할 수 있습니다. 먼저 존재하는 X11 키보드 배치가 어떤 것들이 있는지 확인하십시오:

다음 요청한 X11 키맵 배치를 설정하십시오:

마지막으로 X11 키맵 배치를 올바르기 설정했는지 확인하십시오:

NLS
메시지 기반 지역화를 지원하는 프로그램에서 지역별 표시가 동작하고, (Native Language Support) USE 플래그 설정을 보유하게 하려면, USE 플래그를 설정한 상태에서 프로그램을 컴파일하십시오. 파일에 메시지 문자열이 있습니다. nls를 사용하는 대부분의 프로그램은 지역화 메시지를 추출해서 사용할 gettext 라이브러리도 필요합니다. 물론, 포티지는 필요한 경우 자동으로 설치합니다.

USE 플래그를 활성화 하면 일부 꾸러미를 다시 이머지 해야합니다:

LINGUAS
There is also an additional USE_EXPAND flag called LINGUAS, which affects the localization files that get installed in gettext-based programs. The variable takes in space-separated list of language codes, and a suggested place to set it is :

로 설정하면 대부분의 이빌드에서 꾸러미 기본 언어로 설치하며, 어떤  파일도 설치하지 않습니다. 또한 그 이상의 어떤 언어 꾸러미도 다운로드하고 설치하지도 않습니다. 예를 들어 현재 app-office/libreoffice 안정 꾸러미는 에 정의한 언어 꾸러미를 다운로드하고 설치하는  에서 언어 지원을 받습니다. libreoffice의 기본 언어는  이며 에는   플래그가 없습니다. 따라서 libreoffice에서는  설정을 참고하여   언어를 지원합니다.

A list of installed programs making use of the LINGUAS USE_EXPAND flag and their supported languages can be shown as follows:

사용할 수 있는 LINGUAS 변수 값 목록은 파일로 제공합니다:

After setting the LINGUAS USE_EXPAND flag it may be necessary to re-emerge some packages:

L10N
Another USE_EXPAND variable called L10N decides which extra localization support will be installed. This is commonly used for downloads of additional language packs by packages. Similar to LINGUAS, the variable takes a space separated list of language tags, and it can be set in :

To set it per-package, edit and prefix the requested language packs with "l10n_", as shown in the next example:

Note that while the common two letter language codes (like  or  ) are identical in LINGUAS and L10N, more complex entries have a different syntax because L10N uses IETF language tags (aka BCP 47). For example,  and   in LINGUAS become   and   in L10N, respectively.

A list of L10N values that can be used is provided as :

After setting the L10N USE_EXPAND variable it may be necessary to re-emerge some packages:

추가 참조

 * Configuring locales (Gentoo Handbooks)
 * Keyboard layout inside the Evdev article
 * X resources
 * The Euro symbol (€) for the console and in X

외부 자료

 * Locales and Internationalization (gnu.org)
 * L10N USE_EXPAND variable replacing LINGUAS
 * Michał Górny:How LINGUAS are thrice wrong!
 * [gentoo-dev [RFC] How to deal with LINGUAS mess? ]
 * [gentoo-dev [RFC] Masterplan for solving LINGUAS problems ]