Library for localized/multilingual routes in Phoenix

Changelog

  • Fixed all issues raised by Credo --strict
  • Assign inheritance by supporting maps as value for :assign
  • Decided to still support Assigns struct for :assign; supports a different use case
  • Updated USAGE guide to explain maps vs structs

TODO

  • Sleep some, review some
  • Add :locale language extraction
  • Add changelog
  • Enhance test for opts & native route :assigns merge
  • Publish on Hex
    ā€”-
  • fix or remove internal @specs

Changelog

  • removed one using/1 Macro
  • updated USAGE guide
  • improved compilation (reliability, correctness and speed)
  • use :locale instead of :language for Gettext
  • only print advice for recompilation when Gettext not in list of project compilers
  • removed typing, will add better ones later
  • done the things in the Todo
  • added some tests, reached 100% coverage

Todo

  • move git repo to final location
  • update install instructions
  • publish on Hex

Thanks for the feedback given in this topic! As the first release has been published; a new topic is created.