The list welcome message is sent in English for a non-English list
The language for the welcome message is the user's preferred language, but a newly created user has no preferred language so the language defaults to English. It would be better to check if the user's preferred language is set and if not use the list's preferred language.