next-international lib is not very well maintained [Lingui](https://lingui.dev/introduction) has some DX wins with randomly generated IDs and macros