# `AshGettext.Domain.Transformers.MarkTexts`
[🔗](https://github.com/Undeadlol1/ash_gettext/blob/v0.1.0/lib/ash_gettext/domain/transformers/mark_texts.ex#L1)

Shows `mix gettext.extract` every text this domain's resources translate:
written attribute labels, literal `message`s in their DSL and in the app's
own validation, change and preparation modules they use, and the sentences
for Ash's own errors (`AshGettext.AshMessages`). See `AshGettext.Extractor`.

It runs in the domain, not the resource: an Ash domain compiles its
resources first, so a resource waiting on its domain would deadlock.
Messages are left out when the domain sets `translate_errors? false`. It
only does work while Gettext is extracting, so a normal compile is unchanged.

# `after_compile?`

# `before?`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
