로캘 데이터 매핑
NLS에는 애플리케이션이 로캘 식별자 및 로캘 이름간에 로캘 데이터를 매핑하고 중립 로캘을 나열하는 데 사용할 수 있는 여러 API 함수가 포함되어 있습니다. 이 항목에서는 Windows Vista 이상 및 Windows Vista 이전 운영 체제("하위 수준 시스템"이라고도 함)에서 이러한 함수를 사용하는 것에 대해 설명합니다.
Windows Vista 이상에서 로캘 데이터 매핑
NLS는 Windows Vista 이상에서 실행하기 위해 개발하는 애플리케이션에서 사용할 수 있는 여러 로캘 매핑 함수를 제공합니다. 또한 애플리케이션에서 중립 로캘을 열거하는 데 사용할 수 있는 함수도 포함됩니다.
데이터 매핑 표준 변환 함수 사용
로캘 이름과 로캘 식별자 간에 매핑하려면 애플리케이션에서 LocaleNameToLCID 함수를 호출할 수 있습니다. 애플리케이션은 LCIDToLocaleName 사용하여 로캘 식별자와 로캘 이름 간에 매핑합니다.
목록 중립 로케일
Windows 7 이상에서 중립 로캘을 열거하려면, 애플리케이션에서 EnumSystemLocalesEx를 호출할 때, dwFlags에 LOCALE_NEUTRALDATA을 설정할 수 있습니다. GetLocaleInfoEx 도 LCType 를 LOCALE_INEUTRAL로 설정하여 사용할 수도 있습니다.
Windows Vista 이전 운영 체제에서 로캘 데이터 매핑
NLS에는 Windows Vista 이전 운영 체제에서 실행하기 위해 개발하는 애플리케이션에 사용할 DLL(직접 연결 라이브러리)이 포함되어 있습니다. DLL은 데이터 매핑을 위한 변환 및 나열 함수를 모두 지원합니다.
메모
Windows Vista 이상에서만 실행되는 애플리케이션은 다운레벨 매핑 또는 목록 함수를 사용하면 안 됩니다.
데이터 매핑 대해 하향 변환 함수 사용
하위 수준 시스템을 대상으로 하는 애플리케이션은 DownlevelLCIDToLocaleName 함수를 호출하여 로캘 식별자를 로캘 이름으로 변환할 수 있습니다. 로캘 이름을 로캘 식별자로 변환해야 하는 경우 DownlevelLocaleNameToLCID호출해야 합니다.
아래쪽 목록 함수를 사용하여 중립 로캘 열거
애플리케이션은 DownlevelGetParentLocaleLCID을(를) 호출하여 로케일에 대한 부모의 로케일 식별자를 검색해야 합니다. 애플리케이션이 로캘에 대한 부모의 로캘 이름을 가져와야 하는 경우 DownlevelGetParentLocaleName호출해야 합니다.
관련 항목