로캘 이름, 언어 및 국가/지역 문자열
locale 인수는 setlocale 및 _create_locale 함수를 설정할 수 있는 로캘 이름, 언어, 국가/지역 코드와 및 Windows NLS API에서 지원 되는 페이지 코드입니다.locale 인수는 다음과 같은 형식을 사용 합니다.
locale :: "locale_name"
| "language[_country_region[.code_page]]"
| ".code_page"
| "C"
| ""
| NULL
로캘 이름 폼-예를 들어, en-US 영어 (미국) 또는 bs-Cyrl-BA 보스니아어 (키릴 자모, 보스니아 및 헤르체고비나)에 대 한-기본 설정입니다.로캘 이름 집합이 설명 로캘 이름이.Windows 운영 체제 버전에서 지원 되는 로캘 이름 목록을 참조 하십시오의 문화권 이름 열은 국가별 언어 지원 (NLS) API 참조.이 리소스의 지원 되는 언어, 스크립트 및 영역 부분 로켈 이름이 나열 됩니다.지원 되는 로캘 이름으로 기본이 아닌 정렬 순서에 대 한 내용은 로캘 이름 을 열에 정렬 순서 식별자.
언어_country_region.code_page] 양식 범주 언어 문자열 또는 문자열 언어 및 국가/지역 문자열 때 로케일을 만드는 데 사용 됩니다에 대 한 로캘 설정에 저장 됩니다.지원 되는 언어 문자열 집합이 설명 언어 문자열, 및 지원 되는 국가/지역 문자열 목록 국가/지역 문자열.지정 된 언어는 지정 된 국가/지역과 연결 되지 않은 경우 지정 된 국가/지역에 대 한 기본 언어 로케일 설정에 저장 됩니다.
코드 페이지에 로케일과 관련 된 ANSI/OEM 코드 페이지가입니다.로캘을 지정 하는 경우 코드 페이지 사용에 대 한 언어 또는 언어 및 국가/지역을 단독으로 결정 됩니다.특수 값 .ACP 국가/지역에 대 한 ANSI 코드 페이지를 지정 합니다.특수 값 .OCP 국가/지역에 대해 OEM 코드 페이지를 지정 합니다.예를 들어, 지정 하는 경우 "Greek_Greece.ACP" 를 로캘로 로캘을 저장 됩니다 Greek_Greece.1253 (ANSI 코드 페이지 그리스어), 및 지정 하면 "Greek_Greece.OCP" 저장 된 로케일으로 Greek_Greece.737 (그리스에 대 한 OEM 코드 페이지).코드 페이지에 대 한 자세한 내용은 코드 페이지.Windows에서 지원 되는 코드 페이지 목록을 보려면 참조 하십시오 코드 페이지 식별자.
코드 페이지만 사용 하 여 로케일을 지정 하는 경우 시스템 기본 언어 및 국가/지역을 사용 됩니다.예를 들어, 지정 하는 경우 ". 1254" (ANSI 터키어) 로캘을 영어 (미국) 로캘을 저장 구성 된 시스템으로 English_United States.1254.
A locale 값을 C C 번역에 대 한 최소한의 ANSI 표준에 맞는 환경을 지정 합니다.C 로케일 가정 모든 char 및 해당 값이 항상 256 보다 됩니다 데이터 형식은 1 바이트입니다.경우 locale 포인트 빈 문자열, 로캘 기본 환경 구현 시 정의 됩니다.
모든 로캘 범주에 대 한 한 번에 지정할 수는 setlocale 및 _wsetlocale 함수는 LC_ALL 범주.범주를 모두에 동일한 로케일을 설정할 수 있습니다 또는 각 범주는 다음과 같은 형식의 로캘 인수를 개별적으로 설정할 수 있습니다.
LC_ALL_specifier :: locale
| [LC_COLLATE=locale][;LC_CTYPE=locale][;LC_MONETARY=locale][;LC_NUMERIC=locale][;LC_TIME=locale]
세미콜론으로 구분 된 항목 형식에 여러 범주를 지정할 수 있습니다.지정 되지 않은 범주 유형을 현재 로캘 설정을 사용 합니다.예를 들어,이 코드는 모든 범주에 대 한 현재 로캘 DE-DE를 설정한 다음 범주 LC_MONETARY 에 EN-GB 및 LC_TIME 에 ES-ES.
_wsetlocale(LC_ALL, L"de-DE");
_wsetlocale(LC_ALL, L"LC_MONETARY=en-GB;LC_TIME=es-ES");
참고 항목
참조
_create_locale, _wcreate_locale