1#![doc = include_str!("../README.md")]
2#![allow(clippy::needless_doctest_main)]
3
4extern crate self as es_fluent;
5
6#[doc(hidden)]
7pub mod meta;
8
9#[doc(hidden)]
10pub mod registry;
11
12#[cfg(feature = "derive")]
13pub use es_fluent_derive::{EsFluent, EsFluentChoice, EsFluentLabel, EsFluentVariants};
14
15#[doc(hidden)]
16pub use fluent_bundle::FluentValue;
17
18#[doc(hidden)]
19pub use inventory as __inventory;
20
21#[doc(hidden)]
22pub use es_fluent_manager_core as __manager_core;
23
24#[doc(hidden)]
25pub use unic_langid;
26
27mod traits;
28pub use traits::{
29 EsFluentChoice, FluentArgs, FluentLabel, FluentLocalizer, FluentLocalizerExt,
30 FluentLocalizerLookup, FluentMessage, FluentMessageLookup,
31};
32
33#[cfg(feature = "jiff")]
34mod jiff;
35
36#[cfg(feature = "chrono")]
37mod chrono;
38
39#[cfg(feature = "icu-datetime")]
40mod icu_datetime;
41
42#[doc(hidden)]
43pub mod __private {
44 pub use crate::traits::{
45 FluentArgumentValue, FluentBorrowedArgumentValue, FluentLocalizerExt,
46 FluentOptionalArgumentValue, IntoFluentArgumentValue, IntoFluentValue, localize_label,
47 };
48}