While Canvas allows the user to change their UI language after they are logged into Canvas, is there any facility to provide a language choice on first login?
My university changed the default system language to Swedish.
I have a course with hundreds of students of whom only a small fraction speak Swedish and the language used in the course is English, so I have set the Course language to English (US) to avoid the problem that many of the students would need to change language and of course, the UI to do that is only in Swedish.
Before changing the course language, I also placed a video, handouts, etc. on the front page for the course that includes instructions on how to change the UI from Swedish to the user's choice of language. Since the students can see this page when they go to the course - I had thought that this would address the problem.
However, setting the course language is not really in keeping with the university's goal of having English and Swedish as parallel languages. Nor well aligned with the user being able to change the language of their UI.
However, it seems that no one has addressed this problem.
There remains the larger issue as noted above, is there a way that the user can choose their UI language on first login? Perhaps someone has added language choice to the login_form or via the signupDialog?
One local suggestion is to set the user's UI language when the user is created in Canvas - by adding user[locale] to the POST /api/v1/accounts/:account_id/users
However, this relies on the users' setting their preferred language in their profile (in the university's profile pages for users) before their Canvas account is created.