# LocaleSlug v0.2.0 - Table of Contents

> Locale-aware and script-aware URL slugs. German ö→oe, Estonian ö→o, Ukrainian Київ→kyiv. Cyrillic and Greek romanization from cited national standards. Pure Elixir, no NIF, zero dependencies.

## Pages

- [LocaleSlug](readme.md)
- [Changelog](changelog.md)

## Modules

- [LocaleSlug](LocaleSlug.md): Locale-aware and script-aware URL slugs.
- [LocaleSlug.Engine](LocaleSlug.Engine.md): The matcher: one left-to-right walk producing slug text plus the spans it came from.
- [LocaleSlug.Resolver](LocaleSlug.Resolver.md): BCP 47 tag handling: what is accepted, what is rejected, and what a tag resolves to.
- [LocaleSlug.Tables](LocaleSlug.Tables.md): Compiled lookup tables, and the accessors the engine matches through.

## Mix Tasks

- [mix locale_slug.gen](Mix.Tasks.LocaleSlug.Gen.md): Reads the YAML tables under `priv/` and writes `lib/locale_slug/generated_tables.ex`.

