rustauth_i18n/lib.rs
1//! Internationalization plugin for RustAuth (Better Auth `i18n` parity).
2
3mod accept_language;
4mod cookie;
5mod error;
6mod locale;
7mod locale_state;
8mod plugin;
9mod response;
10pub mod types;
11
12pub use error::I18nConfigError;
13pub use plugin::i18n;
14pub use types::{
15 translation_dictionary, AsyncLocaleResolver, I18nOptions, LocaleDetectionStrategy,
16 LocaleResolver, TranslationDictionary, TranslationKey,
17};
18
19/// Crate version (matches Better Auth package `version.ts` intent).
20pub const VERSION: &str = env!("CARGO_PKG_VERSION");