Set initial from language based on user's locale.

Pretty dumb implementation, but it seems to work out for now. a more robust
solution can be set up at some later point.

Closes #3.