[][src]Trait i18n_embed::Localizer

pub trait Localizer {
    pub fn language_loader(&self) -> &dyn LanguageLoader;
pub fn i18n_assets(&self) -> &dyn I18nAssets; pub fn available_languages(
        &self
    ) -> Result<Vec<LanguageIdentifier>, I18nEmbedError> { ... }
pub fn select(
        &self,
        requested_languages: &[LanguageIdentifier]
    ) -> Result<Vec<LanguageIdentifier>, I18nEmbedError> { ... } }

This trait provides dynamic access to an LanguageLoader and an I18nAssets, which are used together to localize a library/crate on demand.

Required methods

pub fn language_loader(&self) -> &dyn LanguageLoader[src]

The LanguageLoader used by this localizer.

pub fn i18n_assets(&self) -> &dyn I18nAssets[src]

The source of localization assets used by this localizer

Loading content...

Provided methods

pub fn available_languages(
    &self
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
[src]

The available languages that can be selected by this localizer.

pub fn select(
    &self,
    requested_languages: &[LanguageIdentifier]
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
[src]

Automatically the language currently requested by the system by the the LanguageRequester), and load it using the provided LanguageLoader.

Loading content...

Implementors

impl<'a> Localizer for DefaultLocalizer<'a>[src]

Loading content...