= i18n Rizzen Yazston
i18n
is the main meta-crate of the Internationalisation (i18n
) project.
This convenience meta crate contains selected available crates:
i18n_icu-rizzen-yazston
: Contains ICU4X data provider helper,
i18n_lexer-rizzen-yazston
: A simple lexer to tokenise a string,
i18n_message-rizzen-yazston
: The multilingual messaging system,
i18n_pattern-rizzen-yazston
: Similar to the icu_pattern
crate of ICU4X, though with the added support of macro functionality,
i18n_provider-rizzen-yazston
: Trait for providing language strings, and error struct,
i18n_provider_sqlite3-rizzen-yazston
: Implementation of i18n_provider
using Sqlite3 as its data store,
i18n_utility-rizzen-yazston
: Contains the Language tag registry, and the LString type (language tagged string).
== Acknowledgement
Stefano Angeleri for advice on various design aspects of implementing the components of the internationalisation project, and also providing the Italian translation of error message strings.
== Usage
For most use cases, just the use of i18n-rizzen-yazston
crate will be sufficient to use the multilingual message system, though the individual crates can be selected individual if the entire i18n
project is not required.
=== Cargo.toml
[dependencies]
i18n-rizzen-yazston = "0.6.1"
=== Examples
See the various component crates for usage examples.