fixed null language issue for welcome messages
exposed unit settings into frontend
reworked language handling