# Localize Person Names v1.0.0 - Table of Contents

Locale-aware person name formatting built on the Unicode CLDR person names specification.

## Pages

- [Localize Person Names](readme.md)
- [License](license.md)

- Guides
  - [CLDR Specification Conformance](conformance.md)
  - [Cultural naming conventions: a field guide](cultural_naming_conventions.md)
  - [Integrating existing name structs](integrating_existing_structs.md)
  - [Using Localize.PersonName with Localize.Message](message_formatting.md)

## Modules

- [Localize.PersonName](Localize.PersonName.md): Locale-aware person name formatting built on the Unicode CLDR
person names specification.
- [Localize.PersonName.Ecto.Map.Type](Localize.PersonName.Ecto.Map.Type.md): An `Ecto.Type` storing a `t:Localize.PersonName.t/0` as `jsonb`.

- External Struct Integration
  - [Localize.PersonName.Convertible](Localize.PersonName.Convertible.md): Protocol for converting an arbitrary value to a
`Localize.PersonName` struct.

- Message Formatting
  - [Localize.PersonName.MF2](Localize.PersonName.MF2.md): MF2 custom function for locale-aware person name formatting.

- Exceptions
  - [Localize.PersonNameError](Localize.PersonNameError.md): Exception raised when person name formatting fails.

