로캘 식별자

로캘 에는 고유 식별자, 언어 식별자정렬 순서 식별자로 구성된 32비트 값이 있습니다. 로캘 식별자는 표준 국제 숫자 약어이며 설치된 운영 체제에 정의된 로캘 중 하나를 고유하게 식별하는 데 필요한 구성 요소를 가집니다. NLS는 미리 정의된 로캘 식별자와 사용자 지정 식별자를 모두 지원합니다.

참고

로캘 이름은 로캘 식별자 대신 로 캘 이름을 매개 변수로 사용하는 Windows Vista에 도입된 함수와 함께 사용할 수 있습니다. 자세한 내용은 "로캘 이름" 함수 호출을 참조하세요. 로캘 식별자 대신 로캘 이름을 사용하는 것이 항상 좋습니다.

 

다음 그림에서는 로캘 식별자의 비트 형식을 보여 줍니다.

+-------------+---------+-------------------------+
|   Reserved  | Sort ID |      Language ID        |
+-------------+---------+-------------------------+
31         20 19     16 15                      0   bit

미리 정의된 로캘 식별자

NLS에서 지원하는 미리 정의된 로캘 식별자는 NLS(국가 언어 지원) API 참조에 정의되어 있습니다.

NLS는 다음 로캘 정보 상수를 사용하여 로캘 식별자를 나타냅니다.

사용자 지정 로캘 식별자

Windows Vista: NLS는 다음 로캘 정보 상수로 표시되는 사용자 지정 로캘 식별자를 지원합니다.

로캘 빌드

NLS에서 제공하는 로캘 작성기 유틸리티를 사용하여 로캘을 빌드할 수 있습니다. 자세한 내용은 Microsoft Locale Builder를 참조하세요.

애플리케이션은 MAKELCID 매크로를 사용하여 로캘 식별자를 생성할 수 있습니다. 또는 아래에 나열된 상수에 해당하는 기본 식별자 중 하나를 사용할 수 있습니다.

로캘 식별자 검색

애플리케이션은 GetSystemDefaultLCIDGetUserDefaultLCID 함수를 사용하여 현재 로캘 식별자를 검색할 수 있습니다. 각 스레드는 SetThreadLocale 및 GetThreadLocale 을 사용하여 자체 로캘을 설정하고 검색 수 있습니다.

로캘 및 언어

언어 식별자

로캘 이름

정렬 순서 식별자

MAKELCID