Localization library
From cppreference.net
<
cpp
로케일 기능은 문자 분류 및 문자열 정렬, 숫자, 통화, 날짜/시간 형식 지정 및 구문 분석, 메시지 검색을 위한 국제화 지원을 포함합니다. 로케일 설정은 스트림 I/O, 정규식 라이브러리 및 C++ 표준 라이브러리의 다른 구성 요소들의 동작을 제어합니다.
목차 |
로케일과 패싯
|
헤더 파일에 정의됨
<locale>
|
|
로케일 |
|
|
문화적 차이를 캡슐화하는 다형성 패싯들의 집합
(클래스) |
|
|
로케일에서 패싯을 얻음
(함수 템플릿) |
|
|
로케일이 특정 패싯을 구현하는지 확인합니다
(함수 템플릿) |
|
Facet 카테고리 기본 클래스 |
|
|
문자 분류 범주를 정의함
(클래스) |
|
|
문자 변환 오류를 정의함
(클래스) |
|
|
메시지 카탈로그 타입을 정의함
(클래스) |
|
|
날짜 형식 상수를 정의함
(클래스) |
|
|
통화 형식 패턴을 정의함
(클래스) |
|
ctype 패싯 |
|
|
문자 분류 테이블을 정의함
(클래스 템플릿) |
|
|
명명된 로캘에 대한 시스템 제공
std::ctype
을 나타냄
(클래스 템플릿) |
|
|
std::ctype
의
char
타입 전문화
(클래스 템플릿 전문화) |
|
|
문자 인코딩 간 변환 (UTF-8, UTF-16, UTF-32 포함)
(클래스 템플릿) |
|
|
명명된 로케일에 대한 시스템 제공
std::codecvt
를 나타냄
(클래스 템플릿) |
|
numeric facets |
|
|
입력 문자 시퀀스에서 숫자 값을 파싱합니다
(클래스 템플릿) |
|
|
숫자 값을 문자 시퀀스로 출력하기 위해 형식화
(클래스 템플릿) |
|
|
숫자 구두점 규칙을 정의함
(클래스 템플릿) |
|
|
명명된 로케일에 대한 시스템 제공
std::numpunct
를 나타냄
(클래스 템플릿) |
|
collate 패싯 |
|
|
문자열의 사전적 비교와 해싱을 정의함
(클래스 템플릿) |
|
|
명명된 로케일에 대한 시스템 제공
std::collate
를 나타냄
(클래스 템플릿) |
|
time facets |
|
|
입력 문자 시퀀스로부터 시간/날짜 값을
std::tm
으로 파싱합니다
(클래스 템플릿) |
|
|
지정된 로케일에 대한 시스템 제공
std::time_get
를 나타냄
(클래스 템플릿) |
|
|
std::tm
내용을 문자 시퀀스로 출력하기 위해 형식화
(클래스 템플릿) |
|
|
지정된 로케일에 대한 시스템 제공
std::time_put
를 나타냅니다
(클래스 템플릿) |
|
통화 패싯 |
|
|
입력 문자 시퀀스에서 금액 값을 파싱하고 구성합니다
(클래스 템플릿) |
|
|
화폐 값을 문자 시퀀스로 출력하기 위해 형식화
(클래스 템플릿) |
|
|
std::money_get
과
std::money_put
에서 사용되는 통화 서식 매개변수를 정의합니다
(클래스 템플릿) |
|
|
명명된 로캘에 대한 시스템 제공
std::moneypunct
를 나타냄
(클래스 템플릿) |
|
messages 패싯 |
|
|
메시지 카탈로그로부터 문자열 검색을 구현함
(클래스 템플릿) |
|
|
지정된 로케일에 대한 시스템 제공
std::messages
를 나타냅니다
(클래스 템플릿) |
|
문자 분류 및 변환
|
헤더 파일에 정의됨
<locale>
|
|
문자 분류 |
|
|
로캘에 의해 공백 문자로 분류되는지 확인
(함수 템플릿) |
|
|
(C++11)
|
로캘에 의해 공백 문자로 분류되는지 확인
(함수 템플릿) |
|
로캘에 의해 제어 문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 대문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 소문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 알파벳 문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 숫자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 구두점 문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 16진수 숫자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 영숫자 문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 출력 가능 문자로 분류되는지 확인
(함수 템플릿) |
|
|
로캘에 의해 그래픽 문자로 분류되는지 확인
(함수 템플릿) |
|
문자 변환 |
|
|
로캘의 ctype 패싯을 사용하여 문자를 대문자로 변환
(함수 템플릿) |
|
로캘의
ctype
패싯을 사용하여 문자를 소문자로 변환
(함수 템플릿) |
|
문자열 및 스트림 변환 |
|
|
(C++11)
(C++17에서 사용 중단됨)
(C++26에서 제거됨)
|
와이드 문자열과 바이트 문자열 간 변환 수행
(클래스 템플릿) |
|
(C++11)
(C++17에서 사용 중단됨)
(C++26에서 제거됨)
|
바이트 스트림 버퍼와 와이드 스트림 버퍼 간 변환 수행
(클래스 템플릿) |
로케일 독립 유니코드 변환 패싯
|
(C++26까지) | ||||||||||
C 라이브러리 로캘
|
헤더 파일에 정의됨
<clocale>
|
|
|
현재 C 로케일을 가져오고 설정함
(함수) |
|
|
std::setlocale
을 위한 로케일 카테고리
(매크로 상수) |
|
|
현재 로케일의 숫자 및 통화 형식 세부 정보를 조회함
(함수) |
|
|
std::localeconv
에 의해 반환되는 형식 세부 정보
(클래스) |
|
참고 항목
|
C 문서
참조:
지역화 지원
|