The Release notes have been updated with this new text:
"The user language is now updated when you set the `User_Language` association and refresh the application. (Ticket 45165)"
Assumption:
When you set the association User_Language, the application refreshes. At that moment, the system language is updated which causes that you see the correct translation of system texts and labels.