mf2 1.0.0

Unicode MessageFormat 2 for Leptos: the one crate an application names — re-exports of the mf2-two crates and their feature flags, and compile_str for ad-hoc messages.
Documentation

mf2

Unicode MessageFormat 2 for Leptos: the one crate an application's code names. It re-exports the public API of the mf2-two crates and carries the feature flags that choose what a build includes: localized numbers (fn-number), dates (fn-datetime and a backend), the host (host-std on a server, host-web in the browser), the Leptos target (ssr, hydrate or csr), and compile_str for an ad-hoc message.

Messages are written in MF2, checked when the application compiles, and delivered as one small binary catalog per language, loaded when it is needed. The client wasm contains none of the text.

An application's translation crate depends on mf2 and, as a build dependency, mf2-build; the mf2 command (mf2-cli) creates it.

API documentation: https://docs.rs/mf2.

The user guide — getting started, call sites, delivery modes, switching language, accessibility and migrating from leptos-fluent — is in the docs/ directory of the mf2-two repository.

Versions: every mf2-two crate is released together, and 1.x keeps the promise docs/versioning.md states; the minimum Rust version is 1.88.

License

MIT (LICENSE).