# erli18n v0.4.0 - Table of Contents

## Pages

- [erli18n](readme.md)
- [Changelog](changelog.md)
- [Contributing to erli18n](contributing.md)
- [Contributor Covenant 3.0 Code of Conduct](code_of_conduct.md)
- [Security Policy](security.md)
- [LICENSE](license.md)

## Modules

- [erli18n](erli18n.md): Public façade (API) of the `erli18n` library — the single entry point for
anyone using the library in an application (GNU gettext family).
- [erli18n_app](erli18n_app.md): The erli18n library's `application` callback: the OTP entry point
that brings the process tree up and down.
- [erli18n_interp](erli18n_interp.md): Pure, total, fail-soft substituter for named `%{name}` placeholders.
- [erli18n_negotiate](erli18n_negotiate.md): Canonicalization-aware BCP-47 locale negotiation and fallback (Phase 2).
- [erli18n_plural](erli18n_plural.md): Evaluator and validator for the gettext/CLDR plural rules used by
erli18n.
- [erli18n_po](erli18n_po.md): Parser and serializer for the GNU gettext PO/POT format.
- [erli18n_pt_store](erli18n_pt_store.md): `persistent_term` storage layer for erli18n translation catalogs.
- [erli18n_server](erli18n_server.md): Catalog `gen_server`: the serialized writer of the translation catalogs.
- [erli18n_sup](erli18n_sup.md): Root supervisor of the erli18n application tree.
- [erli18n_telemetry](erli18n_telemetry.md): erli18n observability surface: a thin wrapper over the `:telemetry` library
that centralizes the event names and shields call sites from the absence of
the optional dependency.

