Frontend language switchers

still needs:

- migrations
- setting for admin/toolbar language inb toolbar
- should fix #1743 when finished
- docs