Cldr.Number.System.number_system_from_locale
You're seeing just the function
number_system_from_locale
, go back to Cldr.Number.System module for more information.
Returns the number system from a language tag or locale name.
Arguments
locale
is any language tag returned beCldr.Locale.new/2
Returns
- A number system name as an atom
Examples
iex> {:ok, locale} = MyApp.Cldr.validate_locale("en-US-u-nu-thai")
iex> Cldr.Number.System.number_system_from_locale(locale)
:thai
iex> {:ok, locale} = MyApp.Cldr.validate_locale("en-US")
iex> Cldr.Number.System.number_system_from_locale locale
:latn
iex> Cldr.Number.System.number_system_from_locale("ar")
:arab
Specs
number_system_from_locale( Cldr.LanguageTag.t() | Cldr.Locale.locale_name(), Cldr.backend() ) :: system_name()
Returns the default number system from a language tag or locale name.
Arguments
locale
is any language tag returned beCldr.Locale.new/2
or a locale name in the list returned byCldr.known_locale_names/1
backend
is anyCldr
backend. That is, any module that containsuse Cldr
Returns
- A number system name as an atom
Examples
iex> Cldr.Number.System.number_system_from_locale "en-US-u-nu-thai", MyApp.Cldr
:thai
iex> Cldr.Number.System.number_system_from_locale "en-US", MyApp.Cldr
:latn