Localize will officially launch next Monday. I’ve got a full week of launch activity planned. And a shiny new blog at elixir-localize.com where I’m committed to spending more time writing about they why and how localisation matters and how localize can make it almost trivial to write localised Elixir applications.
Each day next week there is something launching:
-
Monday is the core
localizelibrary. It compiles faster thanex_cldr, runs faster, uses less memory, has simpler packaging (nearly everything in one package). -
Tuesday is
localize_webthat includesaccept-headerparsing and locale setting, localised routes and some HTML helpers. -
Wednesday is the launch of
localize_person_namesfor formatting names in a localised manner; in formal, informal and other ways. Andthe launch of Calendricalwhich is a consolidated set of calendars now including Gregorian, Julian, Islamic (four variants), Hebrew, Persian, Indian, Buddhist, Composite and user definable. And a few more I probably missed. -
Thursday its time for some new fun things.
localize_phonenumberthat wraps libphonenumber for parsing and formatting phone numbers and localize_address for parsing free-form address data and then formatting its using the OpenCageData templates. -
Friday is the “one more thing” release. It’s called
Intland its an API wrapper forLocalizethat maps very closely to the JavascriptIntlAPI. This should make it easier for developers who are more front-end savvy to adopt localisation in Elixir more easily.
I’ll be posting more long form content at elixir-localize.com as the week progresses.
Eight years into developing ex_cldr and friends I think I can say confidently that localize is better in every way. I hope you’ll try it out, give feedback, open issues and help me make that claim a reality.






















