Skip to main content

TranslationFile

Struct TranslationFile 

Source
pub struct TranslationFile { /* private fields */ }
Expand description

A collection of localization messages for a single locale.

See https://projectfluent.org for a description of the syntax of Fluent files.

Implementations§

Source§

impl TranslationFile

Source

pub fn from_str( locales: Vec<LanguageIdentifier>, text: &str, ) -> Result<Self, Error>

Loads translations from a string. The first element in locales should be the language this file represents, and will be used to determine the correct plural rules for this file. You can optionally provide extra languages in the list; they will be used as fallback date and time formatters if a formatter for the primary language is unavailable.

Source

pub fn from_file( locales: Vec<LanguageIdentifier>, path: impl AsRef<Path>, ) -> Result<TranslationFile, Error>

Loads translations from a file. The first element in locales should be the language this file represents, and will be used to determine the correct plural rules for this file. You can optionally provide extra languages in the list; they will be used as fallback date and time formatters if a formatter for the primary language is unavailable.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,