A proper language menu, and useLanguage()
- localize-dev/react: a keyboard- and screen-reader-friendly language menu with flags and native names
- Customise the list, names, flags, layout and styles, or replace parts with render props
- useLanguage() gives the current language, its flag, name and direction, the list, and setLanguage()
- Right-to-left languages set dir on <html>; generated <select> switchers are upgraded automatically