Crate zakat_i18n

Crate zakat_i18n 

Source
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§

DynamicLocale
Dynamic locale key for runtime-loaded translations.
Translator
Translator for multi-locale message translation using Fluent.

Enums§

TranslatorError
Errors that can occur when loading translations.
ZakatLocale
Supported locales for the Zakat library.

Traits§

CurrencyFormatter
Trait for formatting currencies.
ResourceLoader
Trait for loading translation resources asynchronously.

Functions§

default_translator
Creates a default Translator instance.