[category.monetary.general]

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

## 28.3 Localization library [[localization]](localization#category.monetary.general)

### 28.3.4 Standard locale categories [[locale.categories]](locale.categories#category.monetary.general)

#### 28.3.4.7 The monetary category [[category.monetary]](category.monetary#general)

#### 28.3.4.7.1 General [category.monetary.general]

[1](#1)

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

These templates handle monetary formats[.](#1.sentence-1)

A template parameter indicates
whether local or international monetary formats are to be used[.](#1.sentence-2)

[2](#2)

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

All specifications of member functions
for money_put and money_get in the subclauses of [[category.monetary]](category.monetary "28.3.4.7 The monetary category") only apply to
the specializations required in Tables [91](locale.category#tab:locale.category.facets "Table 91: Locale category facets") and [92](locale.category#tab:locale.spec "Table 92: Required specializations") ([[locale.category]](locale.category "28.3.3.1.2.1 Type locale​::​category"))[.](#2.sentence-1)

Their members use their ios_base&, ios_base​::​iostate&,
and fill arguments as described in [[locale.categories]](locale.categories "28.3.4 Standard locale categories"), and
the moneypunct<> and ctype<> facets,
to determine formatting details[.](#2.sentence-2)
