I tried to publish
https://github.com/thetalecrafter/elm-intl but it contains Native modules, so I couldn't publish it myself. I think this policy totally makes sense.
The Internationalization API in JavaScript is certainly not something you would want to rewrite in Elm. The enormous CLDR data file required is more than you'd ever want to deliver to a front-end by itself, not counting the code to make use of it. Even the Intl.js polyfill doesn't include Intl.Collator because of the size constraints.
I would love for this API to be available in Elm without everybody needing to go through ports. What is the process for moving this forward?