pub(crate) struct Language {
pub(crate) bundle: FluentBundle<FluentResource, IntlLangMemoizer>,
pub(crate) fonts: Fonts,
pub(crate) metadata: LanguageMetadata,
}Expand description
Store internationalization data
Fields§
§bundle: FluentBundle<FluentResource, IntlLangMemoizer>The bundle storing all localized texts
fonts: FontsFont configuration is stored here
metadata: LanguageMetadataImplementations§
Source§impl Language
impl Language
pub(crate) fn try_msg<'a>( &'a self, key: &str, args: Option<&'a FluentArgs<'_>>, ) -> Option<Cow<'a, str>>
pub(crate) fn try_attr<'a>( &'a self, key: &str, attr: &str, args: Option<&'a FluentArgs<'_>>, ) -> Option<Cow<'a, str>>
Sourcepub(crate) fn try_variation<'a>(
&'a self,
key: &str,
seed: u16,
args: Option<&'a FluentArgs<'_>>,
) -> Option<Cow<'a, str>>
pub(crate) fn try_variation<'a>( &'a self, key: &str, seed: u16, args: Option<&'a FluentArgs<'_>>, ) -> Option<Cow<'a, str>>
NOTE: Exists for legacy reasons, avoid.
Trait Implementations§
Source§impl Asset for Language
impl Asset for Language
Source§fn load(cache: &AssetCache, path: &SharedString) -> Result<Self, BoxedError>
fn load(cache: &AssetCache, path: &SharedString) -> Result<Self, BoxedError>
Loads an asset from the cache. Read more
§const HOT_RELOADED: bool = true
const HOT_RELOADED: bool = true
If
false, disable hot-reloading for assets of this type (true by
default). This avoids having to lock the asset to read it (ie it makes
[Handle::read] a noop)Auto Trait Implementations§
impl !Freeze for Language
impl !RefUnwindSafe for Language
impl !UnwindSafe for Language
impl Send for Language
impl Sync for Language
impl Unpin for Language
impl UnsafeUnpin for Language
Blanket Implementations§
§impl<T> AssetExt for Twhere
T: Asset,
impl<T> AssetExt for Twhere
T: Asset,
§fn load(specifier: &str) -> Result<&'static Handle<T>, Error>
fn load(specifier: &str) -> Result<&'static Handle<T>, Error>
Function used to load assets from the filesystem or the cache.
Example usage: Read more
fn load_owned(specifier: &str) -> Result<T, Error>
fn get_or_insert(specifier: &str, default: T) -> &'static Handle<T>
§fn load_cloned(specifier: &str) -> Result<Self, Error>where
Self: Clone,
fn load_cloned(specifier: &str) -> Result<Self, Error>where
Self: Clone,
Function used to load assets from the filesystem or the cache and return
a clone.
fn load_or_insert_with( specifier: &str, default: impl FnOnce(Error) -> Self, ) -> &'static Handle<Self>
§fn load_expect(specifier: &str) -> &'static Handle<Self>
fn load_expect(specifier: &str) -> &'static Handle<Self>
Function used to load essential assets from the filesystem or the cache.
It will panic if the asset is not found. Example usage: Read more
§fn load_expect_cloned(specifier: &str) -> Selfwhere
Self: Clone,
fn load_expect_cloned(specifier: &str) -> Selfwhere
Self: Clone,
Function used to load essential assets from the filesystem or the cache
and return a clone. It will panic if the asset is not found.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more