I dont think a general solution for this problem is possible.
Agents cannot choose a language for the user when they create an account.
They can only choose a time zone and mapping language via time zone would not be a good solution.
So if anyone else ever has this problem he would have to bypass it in a similar way also.