I have exactly the same problem, the shop I'm working on would like to address people according to their chosen language. So customers must be able to pick their language at the moment of subscription. Also when making Invoices this would be necessary. If any module or Fix would exist that would be a a very big help. I would also like to state that a request for this feature has already been applied: store customers language on registration