Trait fluent_templates::Loader
source · pub trait Loader {
// Required methods
fn lookup_complete<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: Option<&HashMap<T, FluentValue<'_>>>
) -> String;
fn try_lookup_complete<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: Option<&HashMap<T, FluentValue<'_>>>
) -> Option<String>;
fn locales(&self) -> Box<dyn Iterator<Item = &LanguageIdentifier> + '_>;
// Provided methods
fn lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> String { ... }
fn lookup_with_args<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: &HashMap<T, FluentValue<'_>>
) -> String { ... }
fn try_lookup(
&self,
lang: &LanguageIdentifier,
text_id: &str
) -> Option<String> { ... }
fn try_lookup_with_args<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: &HashMap<T, FluentValue<'_>>
) -> Option<String> { ... }
}
Expand description
A loader capable of looking up Fluent keys given a language.
Required Methods§
sourcefn lookup_complete<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: Option<&HashMap<T, FluentValue<'_>>>
) -> String
fn lookup_complete<T: AsRef<str>>( &self, lang: &LanguageIdentifier, text_id: &str, args: Option<&HashMap<T, FluentValue<'_>>> ) -> String
Look up text_id
for lang
in Fluent, using any args
if provided.
sourcefn try_lookup_complete<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: Option<&HashMap<T, FluentValue<'_>>>
) -> Option<String>
fn try_lookup_complete<T: AsRef<str>>( &self, lang: &LanguageIdentifier, text_id: &str, args: Option<&HashMap<T, FluentValue<'_>>> ) -> Option<String>
Look up text_id
for lang
in Fluent, using any args
if provided.
sourcefn locales(&self) -> Box<dyn Iterator<Item = &LanguageIdentifier> + '_>
fn locales(&self) -> Box<dyn Iterator<Item = &LanguageIdentifier> + '_>
Returns an Iterator over the locales that are present.
Provided Methods§
sourcefn lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> String
fn lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> String
Look up text_id
for lang
in Fluent.
sourcefn lookup_with_args<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: &HashMap<T, FluentValue<'_>>
) -> String
fn lookup_with_args<T: AsRef<str>>( &self, lang: &LanguageIdentifier, text_id: &str, args: &HashMap<T, FluentValue<'_>> ) -> String
Look up text_id
for lang
with args
in Fluent.
sourcefn try_lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> Option<String>
fn try_lookup(&self, lang: &LanguageIdentifier, text_id: &str) -> Option<String>
Look up text_id
for lang
in Fluent.
sourcefn try_lookup_with_args<T: AsRef<str>>(
&self,
lang: &LanguageIdentifier,
text_id: &str,
args: &HashMap<T, FluentValue<'_>>
) -> Option<String>
fn try_lookup_with_args<T: AsRef<str>>( &self, lang: &LanguageIdentifier, text_id: &str, args: &HashMap<T, FluentValue<'_>> ) -> Option<String>
Look up text_id
for lang
with args
in Fluent.
Object Safety§
This trait is not object safe.