Localization/Guide/ko

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

로캘이 무엇인가요?
로캘은 국가와 언어 관련 설정을 결정하는데 대부분의 프로그램에서 사용하는 정보의 집합입니다. 로캘과 로캘 데이터는 시스템 라이브러리의 일부이며, 대부분 시스템의 에서 찾을 수 있습니다. 로캘 이름은 보통 를 2글자 언어 코드(ISO-639에 지정됨)로 사용하며,  를 2글자 국가 코드(ISO-3166에 지정됨)로 사용하는  로 되어 있습니다. 변형 이름은 보통 로캘 이름에 붙는데 또는  와 같습니다. 로캘 관련 내용을 더 읽어보시려면 위키피디아를 찾아보십시오.

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

대부분의 사용자는 전역 기반의 LANG 값을 설정합니다.

특정 로캘 생성
아마도 하나 또는 두가지 정도의 로캘만을 사용할지도 모릅니다. 에서 필요한 로캘을 설정할 수 있습니다.

/etc/locale.gen에 로캘 추가

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

를 실행하면 선택한 로캘이 존재하는지 확인할 수 있습니다.

명령으로 파일의 내용을 표시할 수 있습니다.

Its raw content can be displayed using the command.

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

물론, 파일을 있는 그대로 편집할 수 있고, 로캘 변수 값을 다양하게 설정할 수 있습니다.

The command above lists the suffix in lower case without any hyphens, glibc understands both forms of the suffix, many other programs don't. The most common example of which is X. So it is best to always use UTF-8 in preference to utf8.

In some cases users may notice glitchy non-English representation in some applications like Krusader (https://bugs.kde.org/show_bug.cgi?id=371582). Removing or commenting the  line from  should fix the problem.

가능한 일이기도 하며, 특히 " " 로캘 전역 설정을 바꾸지 않고 그대로 두는 것은 기존 UNIX 환경에서는 꽤 일반적입니다. 그래도 사용자는 자신의 쉘 RC을 통해 적당한 로캘을 설정할 수 있습니다:

시스템을 설정하는 다른 방법은 기본 C 로캘을 벗어나는 것이지만 동시에 UTF-8 문자를 표시하기도 하는 방법입니다. 이 옵션은 의 다음 설정을 사용하면 해결할 수 있습니다:

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

위 코드 일부를 사용하면, 여러분이 선호 언어를 강제하지 않은 반면, 사용자들은 자신들의 지역화 파일 이름을 알맞게 볼 수 있습니다.

올바른 로캘을 설정하고 나면, 시스템이 바뀐 내용을 인지하도록 환경 변수를 업데이트 했는지 확인하십시오.

시스템 범위 기본 로캘:

사용자 지정 로캘:

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

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

The values of locale environment variables that have been explicitly set e.g. in an export statement (if using bash) are listed without double quotes. Those whose value has been inherited from other locale environment variables have their values in double quotes.

systemd
systemd를 사용한다면 명령으로 로캘을 설정하십시오. 사용할 수 있는 로캘이 무엇이 있는지 다음과 같이 확인해보십시오:

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

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

OpenRC
콘솔에서 사용하는 키보드 배치는 파일에서 keymap 변수로 설정합니다. 유효한 값은 에서 찾을 수 있습니다. 에는 더 많은 하위 배치 분류가 있습니다(, 등). 어떤 언어는 다중 옵션을 가지고 있기 때문에 여러분이 필요로하는 어떤 방식이 적당하는지 결정하는데는 실험이 필요할지도 모릅니다.

systemd
systemd에서는 명령을 통해 사용하는 콘솔용 키맵 배치를 설정할 수 있습니다. 먼저 존재하는 키맵 배치가 무엇이 있는지 확인해보십시오:

다음 원하는 콘솔 키맵 배치를 설정하십시오:

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

OpenRC
X 서버에서 사용하는 키보드 배치는 파일의 XkbLayout 옵션에서 지정합니다. 자세한 내용은 Xorg 안내서를 참고하세요.

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

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

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

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

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

LINGUAS
There is also an additional LINGUAS variable that is used by some gettext-based build systems to control which localization files are built and installed. The variable takes in space-separated list of language codes, and a suggested place to set it is :

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

L10N
A 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:

추가 참조

 * 로캘 설정 (젠투 핸드북)
 * Evdev 게시글에 있는 키보드 배치en
 * X resourcesen

외부 자료

 * 로캘 및 국제화 en (gnu.org)