[][src]Trait fluent_templates::Loader

pub trait Loader {
    fn lookup_complete(
        &self,
        lang: &LanguageIdentifier,
        text_id: &str,
        args: Option<&HashMap<String, FluentValue>>
    ) -> String;
fn locales(&self) -> Box<dyn Iterator<Item = &LanguageIdentifier>>; fn lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> String { ... }
fn lookup_with_args(
        &self,
        lang: &LanguageIdentifier,
        text_id: &str,
        args: &HashMap<String, FluentValue>
    ) -> String { ... } }

A loader capable of looking up Fluent keys given a language.

Required methods

fn lookup_complete(
    &self,
    lang: &LanguageIdentifier,
    text_id: &str,
    args: Option<&HashMap<String, FluentValue>>
) -> String

Look up text_id for lang in Fluent, using any args if provided.

fn locales(&self) -> Box<dyn Iterator<Item = &LanguageIdentifier>>

Returns an Iterator over the locales that are present.

Loading content...

Provided methods

fn lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> String

Look up text_id for lang in Fluent.

fn lookup_with_args(
    &self,
    lang: &LanguageIdentifier,
    text_id: &str,
    args: &HashMap<String, FluentValue>
) -> String

Look up text_id for lang with args in Fluent.

Loading content...

Implementations on Foreign Types

impl<L> Loader for Arc<L> where
    L: Loader
[src]

impl<'a, L> Loader for &'a L where
    L: Loader
[src]

Loading content...

Implementors

impl Loader for ArcLoader[src]

impl Loader for StaticLoader[src]

Loading content...