Expand description
zakat-i18n - Internationalization and Localization for Zakat Library
This crate provides translation and currency formatting capabilities for the Zakat calculation library using fluent-rs and ICU4X.
§Features
- Multi-locale support (English, Indonesian, Arabic)
- Currency formatting using ICU4X
- Fluent translation bundles for error messages and UI strings
Structs§
- Dynamic
Locale - Dynamic locale key for runtime-loaded translations.
- Translator
- Translator for multi-locale message translation using Fluent.
Enums§
- Translator
Error - Errors that can occur when loading translations.
- Zakat
Locale - Supported locales for the Zakat library.
Traits§
- Currency
Formatter - Trait for formatting currencies.
- Resource
Loader - Trait for loading translation resources asynchronously.
Functions§
- default_
translator - Creates a default Translator instance.