[−][src]Trait i18n_embed::I18nEmbed
A trait to handle the embedding of software translations within the current binary, and the retrieval/loading of those translations at runtime.
Provided methods
fn available_languages<'a>(
language_loader: &'a dyn LanguageLoader
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
language_loader: &'a dyn LanguageLoader
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
Calculate the embedded languages available to be selected for the module requested by the provided LanguageLoader.
fn load_language_file<'a>(
language_id: &LanguageIdentifier,
language_loader: &'a dyn LanguageLoader
) -> Result<(), I18nEmbedError>
language_id: &LanguageIdentifier,
language_loader: &'a dyn LanguageLoader
) -> Result<(), I18nEmbedError>
Load the language file associated with the specified language_id
using the provided language_loader
.