timex v3.0.6 Timex.Translator
Summary
Functions
Returns the active locale for the process in which this function is called
Returns the currently configured default locale. If not set, “en” is used
Returns a map of day period types to translated day period names
Returns a map of ordinal months to month names
Returns a map of ordinal months to month abbreviations
Returns a map of ordinal weekdays to weekday names, where Monday = 1, translated in the given locale
Returns a map of ordinal weekdays to weekday abbreviations, where Mon = 1
Translates a string for a given locale and domain
Translates a string for a given locale and domain, following the pluralization rules of that language
Macros
This macro sets the locale during execution of a given block of code
Functions
Specs
current_locale :: String.t
Returns the active locale for the process in which this function is called
Specs
default_locale :: String.t
Returns the currently configured default locale. If not set, “en” is used.
Returns a map of day period types to translated day period names
Examples
iex> day_periods = Timex.Translator.get_day_periods("en")
...> {day_periods[:am], day_periods[:AM]}
{"am", "AM"}
Returns a map of ordinal months to month names
Returns a map of ordinal months to month abbreviations
Returns a map of ordinal weekdays to weekday names, where Monday = 1, translated in the given locale
Returns a map of ordinal weekdays to weekday abbreviations, where Mon = 1
Translates a string for a given locale and domain.
Examples
iex> Timex.Translator.translate("ru", "weekdays", "Saturday")
"суббота"
iex> Timex.Translator.translate("it", "weekdays", "Saturday")
"Sabato"
iex> Timex.Translator.translate("invalid_locale", "weekdays", "Saturday")
"Saturday"
Specs
Translates a string for a given locale and domain, following the pluralization rules of that language.
Examples
iex> Timex.Translator.translate_plural("ru", "relative_time", "in %{count} second", "in %{count} seconds", 5)
"через 5 секунды"
iex> Timex.Translator.translate_plural("it", "relative_time", "in %{count} second", "in %{count} seconds", 5)
"in 5 secondi"
iex> Timex.Translator.translate_plural("invalid_locale", "relative_time", "in %{count} second", "in %{count} seconds", 5)
"in 5 seconds"