# Gettext Sigils v0.5.1 - Table of Contents A ~t sigil for Gettext translations, to reduce boilerplate and improve readability. ## Pages - [Home](readme.md) - [Changelog](changelog.md) - Guides - [Interpolation](interpolation.md) - [Modifiers](modifiers.md) - [Pluralization](pluralization.md) - [LLM Agents](llm.md) ## Modules - [GettextSigils](GettextSigils.md): A `~t` sigil for Gettext translations, with automatic interpolation and per-call modifiers - [GettextSigils.Interpolation](GettextSigils.Interpolation.md): Translates Elixir string interpolation into Gettext message format. - [GettextSigils.Modifier](GettextSigils.Modifier.md): Behaviour for `~t` sigil modifiers. - [GettextSigils.Modifiers.KeywordModifier](GettextSigils.Modifiers.KeywordModifier.md): Built-in modifier that implements the static keyword-list form of modifier configuration. - [GettextSigils.Modifiers.PluralModifier](GettextSigils.Modifiers.PluralModifier.md): Built-in modifier that implements the `N` sigil modifier's pluralization logic. - [GettextSigils.Options](GettextSigils.Options.md): Validates `:sigils` options passed to `use GettextSigils`. All other options are passed through to `use Gettext`. - [GettextSigils.Sigil](GettextSigils.Sigil.md): Provides the `~t` sigil for interpolated translations. ## Mix Tasks - [mix gettext_sigils.install](Mix.Tasks.GettextSigils.Install.md): Replaces `use Gettext` with `use GettextSigils` in modules that use a Gettext backend