Expand description
Locale display names (CLDR / UTS #35): the name of a language or region as
written in a given display locale. no_std, no alloc (results borrow from
the embedded tables).
Data is a curated set of display locales (en, de, fr, es, ja,
zh, ru, ar, pt, it); unknown display locales fall back through the
locale chain to English.
use intl::display::{language_name, region_name};
assert_eq!(language_name("en", "fr"), Some("French"));
assert_eq!(language_name("fr", "de"), Some("allemand"));
assert_eq!(region_name("en", "JP"), Some("Japan"));
assert_eq!(region_name("de", "US"), Some("Vereinigte Staaten"));Functions§
- language_
name - The display name of language
code(a BCP-47 primary language subtag, e.g."fr") as written indisplay_locale. ReturnsNoneif unknown. - region_
name - The display name of region
code(an ISO 3166-1 alpha-2 code, e.g."JP", or a UN M.49 numeric code) as written indisplay_locale. ReturnsNoneif unknown.