[][src]Struct creator_tools::types::Localization

pub struct Localization {
    pub bundle_development_region: Option<String>,
    pub bundle_localizations: Option<Vec<String>>,
    pub bundle_allow_mixed_localizations: Option<bool>,
    pub caps_lock_language_switch_capable: Option<bool>,
}

Localization.

Fields

bundle_development_region: Option<String>

The default language and region for the bundle, as a language ID.

The system uses this key as the language if it can't locate a resource for the user’s preferred language. The value should be a language ID that identifies a language, dialect, or script.

To distinguish between different languages and regional dialects, use a language designator with a region designator and a script designator separated by hyphens. To specify the English language as it's used in the United Kingdom, use en-GB, where GB is the region designator. To represent Mandarin Chinese, spoken in Taiwan, and written in Traditional Chinese script, use zh-Hant-TW.

To specify a script, combine a language designator with a script designator separated by a hyphen, as in az-Arab for Azerbaijani in the Arabic script.

bundle_localizations: Option<Vec<String>>

The localizations handled manually by your app.

bundle_allow_mixed_localizations: Option<bool>

A Boolean value that indicates whether the bundle supports the retrieval of localized strings from frameworks.

caps_lock_language_switch_capable: Option<bool>

A Boolean value that enables the Caps Lock key to switch between Latin and non-Latin input sources.

Latin input sources, such as ABC, U.S., and Vietnamese, output characters in Latin script. Non-Latin input sources, such as Bulgarian (Cyrillic script), Hindi (Devanagari script), and Urdu (Arabic script), output characters in scripts other than Latin.

After implementing the key, users can enable or disable this functionality by modifying the “Use Caps Lock to switch to and from” preference, which can be found in System Preferences > Keyboard > Input Sources.

Trait Implementations

impl Clone for Localization[src]

impl Debug for Localization[src]

impl Default for Localization[src]

impl<'de> Deserialize<'de> for Localization[src]

impl PartialEq<Localization> for Localization[src]

impl Serialize for Localization[src]

impl StructuralPartialEq for Localization[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.