[clocale.syn]

# 28 Text processing library [[text]](./#text)

## 28.3 Localization library [[localization]](localization#clocale.syn)

### 28.3.5 C library locales [[c.locales]](c.locales#clocale.syn)

#### 28.3.5.1 Header <clocale> synopsis [clocale.syn]

[ð](#lib:lconv)

namespace std {struct lconv; char* setlocale(int category, const char* locale);
 lconv* localeconv();}#define NULL *see [[support.types.nullptr]](support.types.nullptr "17.2.3 Null pointers")*#define LC_ALL *see below*#define LC_COLLATE *see below*#define LC_CTYPE *see below*#define LC_MONETARY *see below*#define LC_NUMERIC *see below*#define LC_TIME *see below*

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/text.tex#L4920)

The contents and meaning of the header <clocale> are the same as the C standard library header [<locale.h>](support.c.headers.general#header:%3clocale.h%3e "17.15.1 General [support.c.headers.general]")[.](#1.sentence-1)
