add language switch in top bar when not signed in (preferred language is stored in a cookie), add language preference in user profile (preferred language is stored in the db), complete app translation (including proper time format), + fix some bugs