Message definitions
Derives define message ids, arguments, and generated FTL skeletons from your Rust types.
Define Fluent messages from Rust types, validate locale assets in CI, and reuse the same message model across embedded, Bevy, and Dioxus runtimes.
es-fluent keeps Rust types, FTL resources, and runtime integrations aligned around the same message model.
Derives define message ids, arguments, and generated FTL skeletons from your Rust types.
`cargo es-fluent` validates locale files, syncs generated entries, and catches drift in CI.
Reuse the same localized message types across embedded apps, Bevy systems, and Dioxus components.