다음을 통해 공유


로캘 데이터 매핑

NLS에는 애플리케이션이 로캘 식별자와 로캘 이름 간에 로캘 데이터를 매핑하고 중립 로캘을 나열하는 데 사용할 수 있는 여러 API 함수가 포함되어 있습니다. 이 항목에서는 Windows Vista 이상 및 Windows Vista 이전 운영 체제("하위 시스템"이라고도 함)에서 이러한 함수를 사용하는 것에 대해 설명합니다.

Windows Vista 이상에서 로캘 데이터 매핑

NLS는 Windows Vista 이상에서 실행되도록 개발하는 애플리케이션에서 사용할 수 있는 여러 로캘 매핑 함수를 제공합니다. 또한 애플리케이션에서 중립 로캘을 열거하는 데 사용할 수 있는 함수도 포함됩니다.

데이터 매핑에 표준 변환 함수 사용

로캘 이름과 로캘 식별자 간에 매핑하려면 애플리케이션에서 LocaleNameToLCID 함수를 호출할 수 있습니다. 애플리케이션은 LCIDToLocaleName 을 사용하여 로캘 식별자와 로캘 이름 간에 매핑합니다.

중립 로캘 나열

Windows 7 이상용 중립 로캘을 열거하기 위해 애플리케이션은 dwFlagsLOCALE_NEUTRALDATA 설정된 EnumSystemLocalesEx를 호출할 수 있습니다. LCTypeLOCALE_INEUTRAL 설정된 GetLocaleInfoEx를 사용할 수도 있습니다.

Windows Vista 이전 운영 체제에서 로캘 데이터 매핑

NLS에는 Windows Vista 이전 운영 체제에서 실행하기 위해 개발하는 애플리케이션에 사용할 DLL(직접 연결 라이브러리)이 포함되어 있습니다. DLL은 데이터 매핑을 위한 변환 및 나열 함수를 모두 지원합니다.

참고

Windows Vista 이상에서만 실행되는 애플리케이션은 하위 매핑 또는 목록 함수를 사용하면 안 됩니다.

 

데이터 매핑에 하위 변환 함수 사용

하위 시스템을 대상으로 하는 애플리케이션은 DownlevelLCIDToLocaleName 함수를 호출하여 로캘 식별자를 로캘 이름으로 변환할 수 있습니다. 로캘 이름을 로캘 식별자로 변환해야 하는 경우 DownlevelLocaleNameToLCID를 호출해야 합니다.

하위 목록 함수를 사용하여 중립 로캘 열거

애플리케이션은 DownlevelGetParentLocaleLCID 를 호출하여 로캘에 대한 부모의 로캘 식별자를 검색해야 합니다. 애플리케이션이 로캘에 대한 부모의 로캘 이름을 가져와야 하는 경우 DownlevelGetParentLocaleName을 호출해야 합니다.

국가별 언어 지원 사용

로캘 식별자

로캘 이름