Cldr v2.0.0 API Reference
Modules
Cldr provides the core functions to retrieve and manage the CLDR data that supports formatting and localisation
Tokenizer and parser for HTTP Accept-Language
header values as defined in
rfc2616
Provides functions for installing locales
Parses a CLDR language tag (also referred to as locale string)
Functions to parse and normalize locale names into a structure
locale represented by a Cldr.LanguageTag
Parses the accept-language header if one is available and sets
conn.private[:cldr_locale]
accordingly. The locale can
be later retrieved by Cldr.Plug.AcceptLanguage.get_cldr_locale/1
Sets the Cldr and/or Gettext locales derived from the accept-language header, a query parameter, a url parameter, a body parameter or the session
Rules Base Number Formatting Configuration management
Compiles substituation formats that are of the form “{0} something {1}” into a token list that allows for more efficient parameter substituation at runtime
Exceptions
Exception raised when there no valid language tag
in an Accept-Language
header
Exception raised when there is an error in the compiling of a number format
Exception raised when there is an error in the formatting of a number/list/
Exception raised when there is an invalid date format type
Exception raised when there is an invalid datetime format type
Exception raised when there is an a parse error in a language tag
Exception raised when there is an invalid time format type
Exception raised when no configured locale matches the provided “Accept-Language” header
Exception raised when there is no RBNF for a locale
Exception raised when an attempt is made to use a calendar that is not known.
in Cldr
Exception raised when there is an invalid currency code
Exception raised when there are no plural rules for a locale or language
Exception raised when there is an invalid territory code
Exception raised when an attempt is made to use a unit that is not known.
in Cldr
Exception raised when a language tag cannot be parsed (there is unparsed content)