로케일(컴퓨터 소프트웨어)

Locale (computer software)

컴퓨팅에서 로케일은 사용자의 언어, 지역 및 사용자가 사용자 인터페이스에서 보고자 하는 특별한 변종 프리퍼런스를 정의하는 파라미터 세트입니다.보통 로케일 식별자는 적어도 언어 코드와 국가/지역 코드로 구성됩니다.로케일은 i18n의 중요한 측면입니다.

일반 로케일 설정

이러한 설정에는 일반적으로 다음과 같은 디스플레이(출력) 형식 설정이 포함됩니다.

  • 숫자 형식 설정
  • 문자 분류, 대소문자 변환 설정
  • 날짜 시간 형식 설정
  • 문자열 대조 설정
  • 통화 형식 설정
  • 용지 크기 설정
  • 색상 설정

로케일 설정은 로케일이 지정된 출력 포맷에 관한 것입니다.따라서 표준 시간대 정보와 서머타임은 보통 로케일 설정의 일부가 아닙니다.입력 포맷 설정은 그다지 일반적이지 않습니다.대부분은 어플리케이션별로 정의됩니다.

프로그래밍 및 마크업 언어 지원

이러한 환경에서는,

및 기타(필수)Unicode 기반 환경은 BCP 47과 유사한 형식으로 정의됩니다.일반적으로 ISO 639(언어) 및 ISO 3166-1 alpha-2(2글자 국가) 코드만으로 정의됩니다.

POSIX 플랫폼

UNIX, Linux POSIX 플랫폼에서는 로케일 식별자는 ISO/IEC 15897에 의해 정의됩니다.이것은 언어 태그의 BCP 47 정의와 비슷하지만 로케일 배리언트 수식자는 다르게 정의되어 있으며 문자 집합은 [citation needed]식별자의 일부로 포함됩니다.이것은 다음 형식으로 정의됩니다.[ language [ _ expect ][ . expect ][ @ modifier ] 。(예를 들어 UTF-8 인코딩을 사용하는 호주 영어en_입니다).AU.UTF-8).

다음 예제에서는 명령어의 출력을 보여 줍니다.locale체코어(cs), 체코어(CZ), 명시적 UTF-8 인코딩 사용:

$ local LANG=cs_CZ.UTF-8 LC_CTYPE="cs_CZ"UTF-8인치 LC_NUMERIC="cs_CZ"UTF-8인치 LC_TIME="cs_CZ"UTF-8" LC_COLATE="cs_CZ"UTF-8" LC_MONETERAL="cs_CZ"UTF-8" LC_MESSAGES="cs_CZ"UTF-8인치 LC_PAPER="cs_CZ"UTF-8" LC_NAME="cs_CZ"UTF-8" LC_ADDRESS="cs_CZ"UTF-8" LC_TELEPHONE="cs_CZ"UTF-8" LC_MEASUREMENT="cs_CZ"UTF-8" LC_IDENTIFICATION="cs_CZ"UTF-8인치 LC_ALL=

Microsoft 플랫폼 사양

Windows 에서는, 특정의 언어 영역 문자열을 사용합니다.Microsoft Windows 의 관리 대상외 코드의 Locale Identifier(LCID; 로케일 식별자)는, 영어(미국)의 경우는 1033, 일본어(일본)의 경우는 1041 등입니다.이러한 숫자는 언어 코드(하위 10비트)와 문화 코드(상위 비트)로 구성되어 있기 때문에, 많은 경우 0x0409 또는 0x0411과 같은 16진 표기로 기술됩니다.Microsoft 에서는, 용 관리 코드 애플리케이션 프로그래밍 인터페이스(API)의 도입을 개시하고 있습니다.이 형식을 사용하는 NET.일반적으로 가장 먼저 출시되는 기능 중 하나는 국제화된 도메인 [1]이름의 문제를 완화하는 기능이지만, 그 이상의 기능은 Windows Vista 베타 1에 있습니다.

Windows Vista 이후 BCP 47 로케일명을 사용하는 새로운 기능이[2] 도입되어 거의 모든 LCID 기반의 API를 대체하고 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "DownlevelGetLocaleScripts function (Windows)". MSDN. Microsoft. Retrieved 2017-12-11.
  2. ^ "Locale Names (Windows)". MSDN. Microsoft. Retrieved 2017-12-11.

외부 링크