---
name: "locale_t"
section: "3type"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/locale_t"
---

# locale\_t(3type)

locale object

## NAME

locale\_t - locale object

## LIBRARY

Standard C library (*libc*)

## SYNOPSIS

```
#include <locale.h>
```

**typedef** /\* ... \*/  **locale\_t;**

## DESCRIPTION

*locale\_t* is a type used for storing a locale object.

## STANDARDS

POSIX.1-2024.

## HISTORY

POSIX.1-2008.

## NOTES

The following headers also provide this type: *\<ctype.h\>*, *\<langinfo.h\>*, *\<monetary.h\>*, *\<string.h\>*, *\<strings.h\>*, *\<time.h\>*, *\<wchar.h\>*, *\<wctype.h\>*.

## SEE ALSO

[**duplocale**(3)](/duplocale/3.md), [**freelocale**(3)](/freelocale/3.md), [**newlocale**(3)](/newlocale/3.md), [**setlocale**(3)](/setlocale/3.md), [**uselocale**(3)](/uselocale/3.md), [**locale**(5)](/locale/5.md), [**locale**(7)](/locale/7.md)
