Skip to main content

Module display

Module display 

Source
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 in display_locale. Returns None if 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 in display_locale. Returns None if unknown.