@cheeaun Be careful of the browser support for those `Intl` functions, the most advanced ones are not well supported even in some quite recent browsers. You might want to add dynamic detection of those, and load polyfills if not present
@renchap thanks, Phanpy had some bugs with Intl.Segmenter previously (with older Firefox) but fixed now. Now there's a (huge!) polyfill that's conditionally loaded on-demand for unsupported browsers 🫣
Will be keeping track of the other Intl APIs (Intl.Locale is also polyfilled now).
@cheeaun I wrote this verbose monstruosity a while ago for Mastodon: https://github.com/mastodon/mastodon/blob/main/app/javascript/mastodon/polyfills/intl.ts
(most is commented because we dont use those features, but I wanted to have them ready). This is relatively lightweight if your browser supports it, and only loads the current locale.