# erli18n v0.6.0 - Table of Contents

## Pages

- [erli18n](readme.md)
- [Changelog](changelog.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_cowboy](erli18n_cowboy.md): Optional Cowboy middleware that negotiates the request locale and sets it before
the handler runs — turnkey per-request localization.
- [erli18n_elli](erli18n_elli.md): Optional Elli middleware that negotiates the request locale and sets it before
the handler runs — the Elli counterpart to `erli18n_cowboy`.
- [erli18n_http](erli18n_http.md): Framework-agnostic core for per-request locale negotiation.
- [erli18n_http_apply](erli18n_http_apply.md): Internal effectful runner shared by the optional web adapters.
- [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.

