Skip to content

padde/calendar_translations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalendarTranslations

Build Status Hex Version

Translations for the Calendar library.

Installation

Add :calendar_translations to your list of dependencies in mix.exs:

def deps do
  [{:calendar_translations, "~> 0.0.4"}]
end

Make Calendar use CalendarTranslations by adding the following line to your config/config.exs file:

config :calendar, :translation_module, CalendarTranslations.Translations

Usage

There are 100+ languages/dialects available. Various Calendar functions take a lang argument, which is an atom.

Here is an example of the Calendar.Strftime.strftime!/2 function where the same formatting string is used with four different langauges:

iex> {2016, 1, 11} |> Calendar.Strftime.strftime!("%A %Y %B %e", :en)
"Monday 2016 January 11"

iex> {2016, 1, 11} |> Calendar.Strftime.strftime!("%A %Y %B %e", :hi)
"सोमवार 2016 जनवरी 11"

iex> {2016, 1, 11} |> Calendar.Strftime.strftime!("%A %Y %B %e", :"pt-BR")
"Segunda-feira 2016 Janeiro 11"

iex> {2016, 1, 11} |> Calendar.Strftime.strftime!("%A %Y %B %e", :da)
"mandag 2016 januar 11"

Contributing

All contributions are welcome. Please feel free to open a pull request on GitHub.

License

CalendarTranslations is released under the MIT license. See the LICENSE file.

Credits

The translations found in this project were taken from the rails-i18n project.