issue-#6

add login locale selection and session retention.
Merge branch 'issue-#6'