Skip to main content

Crate ftui_i18n

Crate ftui_i18n 

Source
Expand description

Internationalization (i18n) foundation for FrankenTUI.

Provides externalized string storage with key-based lookup, locale fallback chains, ICU-style plural forms, and variable interpolation.

§Role in FrankenTUI

ftui-i18n isolates localization concerns so widgets and apps can remain deterministic while still supporting multiple languages.

§How it fits in the system

Widgets and demo screens can depend on this crate to resolve strings into localized text before rendering. It does not depend on rendering or runtime, keeping the localization layer reusable and testable.

Re-exports§

pub use catalog::CoverageReport;
pub use catalog::I18nError;
pub use catalog::LocaleCoverage;
pub use catalog::LocaleStrings;
pub use catalog::StringCatalog;
pub use catalog::StringEntry;
pub use plural::PluralCategory;
pub use plural::PluralForms;
pub use plural::PluralRule;

Modules§

catalog
String catalog with locale fallback and interpolation.
plural
CLDR plural rules for locale-aware pluralization.