mod global;
mod macros;
mod manager;
mod options;
#[cfg(all(test, not(target_arch = "wasm32")))]
mod tests;
mod types;
mod watcher;
pub use global::{
check_and_reload_all, get_manager, init, init_with_options, translate, translate_with_context,
};
#[cfg(test)]
pub(crate) use global::{global_i18n_test_lock, GLOBAL_I18N};
pub use manager::I18nManager;
pub use options::{InitOptions, InitReport};
pub use types::{ReloadEvent, Translation, TranslationFile};
pub use watcher::{
disable_global_hot_reload, enable_global_hot_reload, pump_hot_reload, HOT_RELOAD_ENV_VAR,
};
pub use watcher::{init_with_hot_reload, process_reload_events, I18nFileWatcher};