Struct veloren_client_i18n::Language
source · 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: Fonts
Font configuration is stored here
metadata: LanguageMetadata
Implementations§
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 Compound for Language
impl Compound for Language
source§fn load(cache: AnyCache<'_>, path: &SharedString) -> Result<Self, BoxedError>
fn load(cache: AnyCache<'_>, 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 Send for Language
impl Sync for Language
impl Unpin for Language
impl !UnwindSafe for Language
Blanket Implementations§
§impl<T> AssetExt for Twhere
T: Compound,
impl<T> AssetExt for Twhere
T: Compound,
§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<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