pub enum LanguagePreference {
System,
Selected(Language),
}Expand description
A saved application language choice, independent of the current system locale.
Variants§
System
Follow the host’s ordered language preferences.
Selected(Language)
Use an explicitly selected application language.
Implementations§
Source§impl LanguagePreference
impl LanguagePreference
Sourcepub fn from_setting(value: Option<&str>, catalog: &Catalog) -> Self
pub fn from_setting(value: Option<&str>, catalog: &Catalog) -> Self
Reads a saved tag. Missing or unsupported tags follow the system.
Sourcepub fn translator(&self, catalog: &Catalog, system: &[Locale]) -> Translator
pub fn translator(&self, catalog: &Catalog, system: &[Locale]) -> Translator
Selects a formatter for this preference and the current host languages.
Trait Implementations§
Source§impl Clone for LanguagePreference
impl Clone for LanguagePreference
Source§impl Debug for LanguagePreference
impl Debug for LanguagePreference
Source§impl Default for LanguagePreference
impl Default for LanguagePreference
impl Eq for LanguagePreference
Source§impl PartialEq for LanguagePreference
impl PartialEq for LanguagePreference
impl StructuralPartialEq for LanguagePreference
Auto Trait Implementations§
impl Freeze for LanguagePreference
impl RefUnwindSafe for LanguagePreference
impl Send for LanguagePreference
impl Sync for LanguagePreference
impl Unpin for LanguagePreference
impl UnsafeUnpin for LanguagePreference
impl UnwindSafe for LanguagePreference
Blanket Implementations§
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