ExLang (ExLang v2.1.0)
Summary
Functions
Returns the text alignment.
Translates a Locale.t()
.
Parses an BCP47 (RFC 5646) language code into a struct.
Functions
Returns the text alignment.
Examples
iex> alignment(~L"ar")
:rtl
iex> alignment(~L"he")
:rtl
iex> alignment(~L"en")
:ltr
iex> alignment(~L"de-DE")
:ltr
Translates a Locale.t()
.
Examples
iex> label(~L"de-DE")
"German (Germany)"
iex> label(~L"zh-CN")
"Chinese (China)"
iex> label(~L"deu")
"German"
iex> label(~L"zh")
"Chinese"
iex> label(~L"zh-Hans")
"Chinese (Han (Simplified variant))"
iex> label(~L"zh-Hant")
"Chinese (Han (Traditional variant))"
iex> label(~L"yue-Hant-HK")
"Yue Chinese (Han (Traditional variant) - Hong Kong)"
iex> label(~L"en")
"English"
iex> label(~L"und")
"Undetermined"
Parses an BCP47 (RFC 5646) language code into a struct.
Examples
iex> parse!("de-DE")
~L/de-DE/
iex> parse!("sr-Cyrl")
~L/sr-Cyrl/
iex> parse!("deu")
~L/deu/
iex> parse!("ger")
~L/ger/
iex> parse!("yue-Hant-HK")
~L/yue-Hant-HK/
iex> parse!("en-a-value")
~L/en-a-value/
iex> parse!("en-x-custom")
~L/en-x-custom/
iex> parse!("sl-nedis")
~L/sl-nedis/